我有兩個表(如下所示),我需要根據表2中的語言更新table1的列。如何根據不同條件使用另一個表中的值更新表
像這樣的東西(但它不是有效的語法):
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'。 –