MySql批量更新方法

準備數據測試

表 user(用戶)、dept(部門)date

1:更新符合單個條件的某個字段的一條數據數據

    update user u set u.name = '測試' where u.id = ""join

2:in 更新多條數據cas

    update user u set u.name = '測試' where u.id in ("", "", "")

 

3:符合多個條件更新內容不一樣的多個字段

    update user u set u.address = case u.id when "a" then "是斯蒂芬斯蒂芬" when "b" then "第三方" else "" end where u.id in ("a", "b")

 

4:多表聯合

    update user u left join dept d on u.deptId = d.id set u.name = "", d.name = ""

相關文章
相關標籤/搜索