UPDATE IF EXISTS错误

Jec*_*cki 2 mysql sql

如果userid存在于表中的users表中,我尝试更新表人员中的值(级别)

  IF EXISTS (SELECT userid FROM users)
  UPDATE people SET level='1'
Run Code Online (Sandbox Code Playgroud)

我错过了什么!得到错误?

Den*_*ret 6

从您的评论"我需要更新级别列,如果两个表中的用户ID都存在值1",您似乎需要这样:

update people set level=1 where exists (
    select * from users where users.userid=people.userid
);
Run Code Online (Sandbox Code Playgroud)