关于原生mysql语句多表查询更新字段问题 求大神解答

a.user_id a.school_id
1233 22013
2346 22017
2344 23445
2247 22017
... ...
b.user_id b.term
2346 1
2346 1
2346 2
2347 2
1233 1
... ...

如上两张表,根据a.school_id=22017得到它的user_id然后根据此user_id得到 b.term,并把term=1的变为term=2,把term=2的变为term=1

阅读 3.1k
1 个回答
UPDATE b LEFT JOIN a ON a.user_id = b.user_id SET b.term = IF(b.term!=1,1,2) WHERE a.school_id = '22017'
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题