Перенести данные из таблицы с условием

Статус
В этой теме нельзя размещать новые ответы.

sCrypt

Создатель
Регистрация
11 Авг 2008
Сообщения
23
Реакции
12
Помогите решить задачу.
Есть таблица table1 с полями oblast, telefon, abonent, adres
и таблица table2 с полями telefon, abonent, adres
необходимо выбрать из table1 все строки с oblast=1 и записать их в table2
делаю запрос в скрипте, но он копирует всю таблицу
PHP:
$res=mysql_query ("SELECT oblast FROM table1 WHERE oblast='1'"); 
    while ($row=@mysql_fetch_assoc($res)) {
mysql_query ("INSERT INTO table2 SELECT telefon, abonent, adres FROM table1 WHERE oblast='1'");  
}
 
mysql_query ("INSERT INTO table2 SELECT telefon, abonent, adres FROM table1 WHERE oblast=1");

первые две строки не нужны, если снова все скопирует значит у всех oblast=1
 
Спасибо, все работает :)
Подскажите, еще какой тип данных выбрать для столбца telefon, т.к. я выбрал INT, но в базе пообрезались телефонные номера начинающиеся на "0" (01 превратился в 1)
 
я для хранения телефона использовал varchar.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху