Ich habe zwei Tabellen (wie folgt), ich muss Tabelle 1 Spalten mit Table2 Werte basierend auf der Sprache in Tabelle2 aktualisieren.So aktualisieren Sie eine Tabelle mit Werten aus einer anderen Tabelle basierend auf unterschiedlichen Bedingungen
So etwas (aber es ist nicht eine gültige Syntax):
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
Tabelle 1:
id description_EN Description_FR
1 null null
2 null null
3 null null
Tabelle 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
Die Syntax lautet 'UPDATE ... FROM ... WHERE '. –