Я ищу помощь для запроса Oracle SQL для обновления table1 column3 с table2 column3 на основе предложения where, где table3 column1 равно table2 column1, а table2 column2 равно table1 column2.Затем обновите table1 column3 на table2 column2.У меня есть около 500 записей, мне нужно обновить только для конкретных условий условия.
Я пробовал ниже запрос, но не повезло.Любая помощь приветствуется:
UPDATE t1 set t1.column3= t2.column3
FROM table1 t1
INNER JOIN table1 t1, table2 t2, table3 t3 on t3.column1 = t2.column1
AND t1.column2 = t2.column2
and t1.date between to_date('20190415 00:00:00', 'yyyymmdd hh24:mi:ss')
AND to_date('20190415 15:59:59', 'yyyymmdd hh24:mi:ss');
Я ожидаю, что запрос будет выполняться только между определенными датами.