私は2つのテーブルを持っていますが、table2の値をtable2の値に変更する必要があります。異なる条件に基づいて別のテーブルの値でテーブルを更新する方法
このような何か(ただし、その有効でない構文):
UPDATE Table1
If table2.language='EN'
SET description_EN = Table2.Description
Else
SET description_FR=table2.description
FROM table1
left outer join table2 on table1.id=table2.id
表1:
id description_EN Description_FR
1 null null
2 null null
3 null null
表2:
id Language Description
1 EN description in English 1
1 FR description in French 1
2 EN description in English 2
2 FR description in French 2
3 EN description in English 3
3 FR description in French 3
構文は 'UPDATE ... FROM ... WHERE'です。 –