更新資料時須注意,如果不加上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