線上書籍

Home

PHP入門講義

更新資料庫的指令是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