将两个表连接起来以获得正确的信息,并通过某些特定条件进行条件调整,从一个表中更新一个值。
SQL说它在第5行有语法错误,尽管它没有自动修复语法错误,如果他(SQL)知道
UPDATE
sale
SET
amount = 10000
FROM
sale
JOIN delivery ON delivery.sale_id = sale.id
WHERE
sale.`status` = "active"
AND delivery.services_id = 7;您的SQL语法出现了错误;在第5行中,似乎出现了以下错误:'FROM sale联接传递ON delivery.sale_id = sale.id WHERE .
status‘
发布于 2019-10-04 05:03:36
发布于 2019-10-04 05:19:47
MySQL多表更新(手册)的正确语法将表引用放在查询的开头:
UPDATE
sale
JOIN delivery ON delivery.sale_id = sale.id
SET
amount = 10000
WHERE
sale.`status` = "active"
AND delivery.services_id = 7;https://stackoverflow.com/questions/58230176
复制相似问题