7-3
修改(更新)資料
更新資料庫的指令是update,通常,我們要修改某一筆資料的內容時,就是用update。我們來看看,update要如何使用!
- 修改(更新)資料的SQL語法:
update 資料表名稱 set 欄位1=值1,欄位2=值2,... [where 篩選條件] [limit 筆數]
- 若是我們想把money資料表中的欄位資料改成如下:
serial |
name |
salary |
date |
3 |
frog |
1000 |
1999-12-01 |
改成:
serial |
name |
salary |
date |
3 |
frog |
1500 |
2000-01-01 |
那您可以這樣寫:
update money set salary="1500",date="2000-01-01" where serial=3
- 記得!一定要有where,否則的話,會所有欄位全部被更新!
其他用法
- 您也可以限制最多一次只能更新幾筆資料,那您只要再最後加上「limit 筆數」就行了。
- 此外,UPDATE也有LOW_PRIORITY關鍵字,也就是說,等到資料庫空閒了,才執行更新的動作。用法如下:
update LOW_PRIORITY money set salary="1500",date="2000-01-01" where serial=3
- 更猛的是,UPDATE也可以利用欄位來做計算喔!例如我們想把資料表中的所有薪資都多加500大洋,那麼您可以這樣寫:
update money set salary= salary+500