有两个相同的结构化表格,即One&二。我想用另一个表的同一列的值更新一列。 看看这个:
表一
id name value
1 a 11
2 b 12
3 c 13
表二
id name value
1 c 11
2 d 12
3 e 13
我想要使用one.name
的值更新two.name
。我该怎么做?
答案 0 :(得分:1)
使用JOIN
中的UPDATE
来关联这两个表。
UPDATE One
JOIN Two ON One.value = Two.value
SET One.name = Two.name
如果您需要使用LIMIT
,则必须使用子查询:
UPDATE One
JOIN (SELECT *
FROM Two
LIMIT 100) AS Two
ON One.value = Two.value
SET One.name = Two.name