我有两个表'Cast'和'Roles'。表'Cast'字段是Id,castName,castID,roleId。表'角色'的字段是Id,castId,role_Id使用另一个表中的数据更新大型mysql表
我想更新表'角色'中的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';
有人能帮助我了解什么是与此查询的问题,我怎样才能更新表“角色”?
你那里条件时,根据您的表中的数据满足条件 – Sadikhasan