根据MySQL中的另一个表更新Relational表

时间:2014-10-21 06:25:19

标签: mysql

我有两个表TABLE1和TABLE2。现在,我想更新关系表(TABLE2)中的值,并将Master表(TABLE1)的ID与另一个表ID相匹配,并从另一个表获取值并更新到该关系表中。

我该怎么做?

TABLE1

ID    
NAME

TABLE2

AUTO_ID 
ID
VALUE
LANGUAGE_ID

现在,我有像

这样的表

TABLE1_OLD

ID
NAME

TABLE2_OLD

AUTO_ID
ID
VALUE
LANGUAGE_ID

所以我想做的是,想从旧表中取出LANGUAGE_ID 2值并根据匹配的ID更新为新的值。

1 个答案:

答案 0 :(得分:0)

UPDATE table2 set table2.language_id = your_value_here
WHERE table1.id = table2.id;