首頁  >  文章  >  資料庫  >  mysql更新語句怎麼寫?

mysql更新語句怎麼寫?

不言
不言原創
2019-03-29 17:02:2337012瀏覽

MySQL更新語句也就是MySQL中的update語句,當我們需要更新或修改表格中的資料時,就會使用這個update語句,下面我們就來看看mysql更新語句的具體寫法。

mysql更新語句怎麼寫?

MySQL中update語句用來更新表格中的現有資料。也可用UPDATE語句來更改表中單一行,一組行或所有行的列值。

MySQL中UPDATE語句的語法:

單表

UPDATE [LOW_PRIORITY] [IGNORE] table_reference
    SET assignment_list
    [WHERE where_condition]
    [ORDER BY ...]
    [LIMIT row_count]
value:
    {expr | DEFAULT}assignment:col_name = value
assignment_list:assignment [, assignment] ...

多表

UPDATE [LOW_PRIORITY] [IGNORE] table_references
    SET assignment_list
    [WHERE where_condition]

UPDATE語句更新表時要注意的是:

UPDATE關鍵字後面指定要更新資料的表名。

SET子句指定要修改的欄位和新值。若要更新多個列,請使用以逗號分隔的清單。

使用WHERE語句中的條件指定要更新的行。 WHERE子句是可選的。如果省略WHERE子句,則UPDATE語句將會更新表格中的所有行。

如果指定了ORDER BY子句,則按照指定的順序對行進行更新。

LIMIT子句用於給定一個限值,限制可以被更新的行的數目。

多表更新時ORDER BY和LIMIT不能被使用。

使用update語句修改表格時:

單表修改是指修改指定單一表格中的已經存在資料的一個或多個欄位的數值;set短語後面接著要修改的列和值;

where子句表示限定要修改表中的哪些數據,如果沒有where子句則表示所有行都要修改;

order by子句表示update資料依照指定的順序進行;

limit子句表示限定修改資料的行數;

多表修改是指修改table_references指定的多個表中滿足條件的行數據,多表修改不允許使用order by和limit子句。

這篇文章到這裡就已經全部結束了,更多其他精彩內容可以關注PHP中文網的MySQL影片教學專欄!

以上是mysql更新語句怎麼寫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn