如果来自不同表的两个id匹配,MySQL会将特定值插入列中吗?

时间:2013-01-08 12:33:08

标签: mysql phpmyadmin

我有3个表员工经理用户。仅当员工中的 ID id <匹配时,我才想将值1插入用户 is_manager / strong>来自经理 ID 员工中的主键,管理员中的主键和外键。

任何帮助将不胜感激。感谢

1 个答案:

答案 0 :(得分:4)

要么

UPDATE users 
INNER JOIN managers ON users.id=managers.id
SET users.is_manager=1

UPDATE users SET is_manager=1
WHERE id IN (
  SELECT id FROM managers
)

会做的。我推荐后者以提高可读性。