mysql更新語句也就是mysql中的update語句,當我們需要更新或者修改表中的數據時,就會使用這個update語句,下面我們就來看一下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視頻教程欄目!
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦