gpt4 book ai didi

使用 WHERE 子句的具有多个表的 MySQL UPDATE 语法

转载 作者:IT老高 更新时间:2023-10-29 00:05:57 25 4
gpt4 key购买 nike

案例:

如何使用 table2id 相等的数据更新 table1

问题:

当我运行以下更新语句时,它会更新 table1 中的所有记录(即使 table1 中的 id 字段不存在在 table2)。

如何使用多更新表语法,仅更新 table1 中的记录,仅在 table2 中存在 id 的位置和平等?

UPDATE table1,table2
SET table1.value=table2.value
WHERE table2.id=table1.id

提前致谢。

最佳答案

这是 UPDATEMySQL 中的连接的正确语法

UPDATE  table1 a
INNER JOIN table2 b
ON a.ID = b.ID
SET a.value = b.value

关于使用 WHERE 子句的具有多个表的 MySQL UPDATE 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15037883/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com