我有两个不同的表中的数据,它们都有一个共同的行。
应该导入数据TO的表格如下:
name country_iso_code curr_code
Chile cl
Cameroon cm
China cn
Colombia co
如您所见,“curr_code”行为空。
应该导入数据的表格如下:
code curr_code
cl CLP
cm XAF
cn CNY
co COP
我基本上需要做的是获取值“curr_code”,其中FROM表中的“code”与TO表中的“country_iso_code”匹配,并填充其中的每一个。
如何使用mySQL命令行实现此目的?
非常感谢:)
答案 0 :(得分:1)
在MySQL中,UPDATE
语句可以包含JOIN
,就像在标准SELECT
语句中一样,在这种情况下应该是有益的。
UPDATE
main_table A
JOIN related_table B
ON A.country_iso_code = B.code
SET
A.curr_code = B.curr_code