我有这两个表,它们具有相同的结构,但数据数量不同。
首先表 id 整数 类型 INT
表二 id 整数 类型 INT
我需要用表“SECOND”的值类型更新表“FIRST”的类型,然后尝试执行此语句
update First set
type = (
select Second.type
from First,
Second
where First.id=Second.id
)
但是它没有运行。 我哪里弄错了?
感谢您的任何建议。
最佳答案
您的语法不正确。尝试一下:
UPDATE First, Second
SET First.type = Second.type
WHERE First.id = Second.id
关于mysql - 从另一个表更新表数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10585546/