У меня есть таблица table1 и таблица 2 Вот инструкция select.Запрос SQL Update для обновления одного столбца из 2 таблиц
SELECT table1_column1, table1_column2, table1_column3, table2_column1,
table2_column2, table2_column3
FROM table1
, table2
WHERE table1_column1 = table2_column1
AND table1_column2 = 'A'
AND table1_column3 <> table2_column3
Получаем результаты, в которых table1_column3 и table2_column3 имеют разные значения. что правильно.
Я хочу обновить и заменить все значения table2_column3 с помощью table1_column3 мой оператор sql update дает мне ORA-00936: ошибка отсутствия выражения.
Так что же такое заявление 'UPDATE'? –
Что вы подразумеваете под "update ** all ** of table2_column3 values"? Запрос предназначен только для строк, где 'table1_column2 = 'A'' - будет ли по-прежнему одна строка в таблице1, соответствующая ** каждой строке ** в таблице2? – mathguy