gpt4 book ai didi

mysql - 使用另一个表中的数据更新大型 mysql 表

转载 作者:行者123 更新时间:2023-11-29 12:50:56 25 4
gpt4 key购买 nike

我有两个表“ Actor ”和“角色”。表“Cast”字段为 Id、castName、castID、roleId。表“Roles”的字段为 Id、castId、role_Id

我想更新表“Roles”中的 role_Id,该表在此表中为 null,并且在表“Cast”中等于“1”。

这是我写的:

UPDATE Roles
INNER JOIN Cast on (Cast.castID = Roles.castId)
SET Roles.role_Id = '2'
WHERE Roles.role_Id IS NULL AND Cast.roleId = '1';

有人可以帮助我了解此查询的问题是什么以及如何更新表“角色”吗?

最佳答案

我在 on 子句中添加了 Cast.roleId = '1' 条件

UPDATE Roles
INNER JOIN Cast on
Cast.castID = Roles.castId AND Cast.roleId = '1'
SET Roles.role_Id = '2'
WHERE Roles.role_Id IS NULL;

关于mysql - 使用另一个表中的数据更新大型 mysql 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24735119/

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