gpt4 book ai didi

mysql - 如何通过单个mysql查询更新多个表?

转载 作者:搜寻专家 更新时间:2023-10-30 21:38:48 24 4
gpt4 key购买 nike

我有两个表 tb1 和 tb2我必须更新两个表的公共(public)列,即 user_level我对两个表都有一个共同的标准,比如用户名。

所以我想这样更新:

UPDATE tb1, tb2 SET user_level=1 WHERE username="Mr.X"

但不知何故它不起作用。正确的 mysql 查询是什么?

最佳答案

试试这个:

UPDATE table_1 tb1, 
table_2 tb2,
table_3 tb3
SET tb1.field2 = "some value",
tb2.field3 = "some other value",
tb3.field4 = "some another value"
WHERE tb1.field1 = tb2.field1
AND tb1.field1 = tb3.field1
AND tb1.field1 = "value"

我在 MSAccess 和 SQL SERVER 2008 上测试了代码

关于mysql - 如何通过单个mysql查询更新多个表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20208350/

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