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

Last updated