站內搜尋

Wednesday, February 13, 2013

[MYSQL] 更新資料 "UPDATE" (搭配CASE WHEN 可以做條件式判斷)


更新資料時須注意,如果不加上WHERE條件,則整個表的指定欄位都會被更新。

UPDATE mytable SET name='Tom',sex='man' WHERE id='001'

更新資料也可以搭配數學運算

UPDATE mytable SET pay=pay+1000 WHERE name='Tom'

搭配CASE WHEN 可以做條件式判斷

UPDATE mytable SET sex=
 CASE
  WHEN name='Bill' THEN 'B'
  WHEN name='Candy' THEN 'G'
  WHEN name='Ellen' AND phone='0932111000' THEN 'G'
  ELSE sex
 END

No comments:

Post a Comment