Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Туплю по запросам SQL
цитата
23/10/09 в 17:13
 ibiz
нужно запросом через консоль скопировать одно поле fild1 таблицы table1, в поле fild2 другой таблицы table2, где совпадают fild3 в обоих таблицах
до этого делал только что-то вроде UPDATE table1 SET fild3 = 0 WHERE id > 0
хелпаните плиз
цитата
23/10/09 в 18:25
 FXIX
Код:
INSERT INTO table2 fild2 SELECT fild1 from table1 WHERE table1.fild3 = table2.fild3

где-то скобки забыл. потестить не на чем в данным момент. короче по шаблону:

Цитата:
Добавить много строк:
источником новых строк служит запрос на выборку
INSERT INTO имя_табл (имена столбов) SELECT (имена столбов) FROM имя_табл WHERE (условие)
цитата
23/10/09 в 18:29
 ibiz
пытался делать через INSERT, но он вставляет новые записи, вместо того, чтоб обновить старые
цитата
23/10/09 в 18:51
 FXIX
Код:
UPDATE table2  /*обновляем таблицу table2*/
   SET fild2 = fild1 /*копируем поле fild1 в поле fild2*/
   WHERE = table1.fild3 = table2.fild3 /*тех строк таблиц fild1 и fild2 у которых поля fild3 равны*/
цитата
23/10/09 в 19:03
 ibiz
спасиб оценил, пришлось через скрипт сделать icon_rolleyes.gif
цитата
25/10/09 в 00:43
 freeek
а REPLACE?


Эта страница в полной версии