[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Обновление несколькими значениями
Basili4
Описываю ситуацию.

Есть табла Table1 у неё есть поля Column1, Column2,Column3

И есть табла Table2 с полями Column2,Column3

Мне надо обновить в Table1 поля Column2,Column3 значениями из Table2 соответствующих полей.

Есть вариант сделать это процедурой в цикле обновить поля но может есть возможность обновить все 1 запросом ???



Спустя 9 минут, 31 секунда (27.04.2011 - 18:09) Snus написал(а):
Basili4
UPDATE 
Table1, Table2
SET
Table1.Column2 = Table2.Column2,
Table1.Column3 = Table2.Column3
WHERE
Table1.Column1 = '".$Value."'
AND
Table2.Column1 = '".$Value."'

Спустя 2 минуты, 48 секунд (27.04.2011 - 18:12) liw написал(а):
Вот такие варианты ещё:

1 столбец:

http://stackoverflow.com/questions/2675995...rom-other-table

несколько столбцов:

http://stackoverflow.com/questions/1006098...f-another-table

Спустя 26 минут, 45 секунд (27.04.2011 - 18:39) Snus написал(а):
Basili4
Вообще это простейшая задача. Я сначала не дочитал. Если нужно перелить из одной таблицы в другую по идентификатору Column1, то

UPDATE 
Table1, Table2
SET
Table1.Column2 = Table2.Column2,
Table1.Column3 = Table2.Column3
WHERE
Table1.Column1 = Table2.Column1

Спустя 9 минут, 23 секунды (27.04.2011 - 18:48) Basili4 написал(а):
о спс.


_____________
Цитата
От постоянного сидения рядом с клавиатурой начинает болеть спина.


Делаю сайты, пишу скрипты php, js.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.