mysql UPDATE語句的使用方法
UPDATE語句在數(shù)據(jù)庫中的應(yīng)用非常廣泛,也是最常見的SQL語句之一,下面為您介紹的是mysql UPDATE語句的使用方法,供您參考。
單表的mysql UPDATE語句:
UPDATE [LOW_PRIORITY] [IGNORE] tbl_name
SET col_name1=expr1 [, col_name2=expr2 ...]
[WHERE where_definition]
[ORDER BY ...]
[LIMIT row_count]
多表的mysql UPDATE語句:
UPDATE [LOW_PRIORITY] [IGNORE] table_references
SET col_name1=expr1 [, col_name2=expr2 ...]
[WHERE where_definition]
UPDATE語法可以用新值更新原有表行中的各列。SET子句指示要修改哪些列和要給予哪些值。WHERE子句指定應(yīng)更新哪些行。如果沒有WHERE子句,則更新所有的行。如果指定了ORDER BY子句,則按照被指定的順序?qū)π羞M(jìn)行更新。LIMIT子句用于給定一個限值,限制可以被更新的行的數(shù)目。
mysql UPDATE語句支持以下修飾符:
· 如果您使用LOW_PRIORITY關(guān)鍵詞,則UPDATE的執(zhí)行被延遲了,直到?jīng)]有其它的客戶端從表中讀取為止。
· 如果您使用IGNORE關(guān)鍵詞,則即使在更新過程中出現(xiàn)錯誤,更新語句也不會中斷。如果出現(xiàn)了重復(fù)關(guān)鍵字沖突,則這些行不會被更新。如果列被更新后,新值會導(dǎo)致數(shù)據(jù)轉(zhuǎn)化錯誤,則這些行被更新為最接近的合法的值。
【編輯推薦】