У меня есть 2 таблицы, и я хочу написать 2 обновления.
tbl_stage с идентификатором, флагом (null) и счетом (null).
tbl_source с идентификатором, счетом, обновленной колонкой.
обновление 2 столбца на основе значений из другой таблицы
Перед обновлением
tbl_stage tbl_source
id flag count id count updated
abc NULL NULL abc 9.0 false
def 3.6 false
Я хочу обновить tbl_stage.count = tbl_source.count и tbl_stage.flag = истинное, где tbl_stage.id = tbl_source.id.
И еще один, tbl_source.updated = true, где tbl_stage.id = tbl_source.id.
После обновления должно выглядеть следующим образом.
tbl_stage tbl_source
id flag count id count updated
abc true 9.0 abc 9.0 true
def 3.6 false
Добавить пример данных таблицы, как до, так и после версий. Также помечайте используемые вами dbms, некоторые из них имеют немного другой синтаксис для этих обновлений. – jarlh
@jarlh сделано как предложено –
Отлично! (Слишком плохо, я не знаю Postgresql очень хорошо.) – jarlh