从一个表到另一个SQL更新根据两个匹配关键字

问题描述 投票:-1回答:2

我有两个表:

第一:

tab1

而第二

tab2

我想从第二个表中的列值添加到第一表的值,其中LocalizationFrontEndKey和语言代码相同。我怎样才能做到这一点?

mysql sql sql-update where
2个回答
0
投票

用加入

update  table1 t1 join table2 
on t1.localizationEndKey=t2.localizationEndKey 
and t1.language=t2.language
set t1.value=t2.value

0
投票

语法来加入多个表的更新,

UPDATE T1   
SET T1.VALUE=T2.VALUE
FROM TABLE1 T1
JOIN TABLE2 T2 ON T1.LOCALIZATIONENDKEY=T2.LOCALIZATIONENDKEY
AND T1.LANGUAGE=T2.LANGUAG
© www.soinside.com 2019 - 2024. All rights reserved.