好的,我有两个表 Clients 和 Quotes 两个表都有一个 EnqNo 列。 Clients 有两个空列 Project、Quote。报价有两列项目和估计。我需要用 EnqNo 匹配的报价中的项目和估算字段更新客户。因此,Clients 中的 Quote 从每行的 Quotes 中获取估计值。有道理吗?
我正在努力让查询工作:
update Clients
set Clients.Project = Quotes.Project
from Clients, Quotes
where Quotes.EnqNo = Clients.EnqNo
最佳答案
SQL服务器:
UPDATE Clients
SET Project = q.Project
FROM Clients c
JOIN Quotes q ON q.EnqNo = c.EnqNo
MySQL:
UPDATE Clients c
JOIN Quotes q ON q.EnqNo = c.EnqNo
SET c.Project = q.Project
关于mysql - 将字段数据从一个表复制到另一个匹配 id 字段的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19955567/