我有两张桌子'Cast'和'Roles'。表'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';
有人可以帮助我了解此查询的问题,如何更新表格“角色”?
答案 0 :(得分:1)
我在条款
上填了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;