На своём родном языке я сделал это за одну секунду, но тут не могу уже пару часов нагуглить.
Как сделать UPDATE после select, не сохраняя получившуюся таблицу?
То есть, к примеру, я сделал SELECT column_1, column_2 FROM important_table и теперь хочу сделать так:
UPDATE (SELECT column_1, column_2 FROM important_table)
SET column_1 = NULL
WHERE column_2 > 10
Соответственно, это не работает. Я пробовал с WITH, но, видимо, не понимаю чего-то.
Спасибо.
О, я тоже ненастоящий сварщик, поэтому не совсем удачно написал пример. UPDATE (SELECT table_1.column_1, table_2,column_2 FROM table_1, table_2) SET column_1 = NULL WHERE column_2 > 10
Обсуждают сегодня