mysql 进行更新 更新条件为一个sql语句的结果

应用场景如下 :

我需要更新用户表中的部门id为35的更改为43  并且只更改600个人   mysql 语句如下  

UPDATE user 
SET dep_id = 43 
WHERE
    id IN ( SELECT id FROM user WHERE dep_id = 35 )
    LIMIT 6000 ;

UPDATE user 
SET dep_id = 43 
WHERE
    id IN ( SELECT id FROM user WHERE dep_id = 35 )
    LIMIT 6000 ;

posted @ 2022-01-25 18:05  树下水月  阅读(97)  评论(0编辑  收藏  举报