1. 程式人生 > >mysql update語句set中用and條件連線兩個操作

mysql update語句set中用and條件連線兩個操作

原來的資料如下
在這裡插入圖片描述

執行的SQL語句如下

update sys_area set create_by = '2' and update_by = '2' where id = '1';

執行結果為
在這裡插入圖片描述

原因
正常情況update的set中應該用逗號(,)連線,但是上面用了邏輯與(and)操作,由於update_by = '1’與資料庫資料與運算為false所以create_by被更新為0;如果設定update_by = ‘1’,那麼create_by會被更新為1