溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

mysql更新語(yǔ)句的具體寫法

發(fā)布時(shí)間:2020-05-26 10:45:07 來(lái)源:PHP中文網(wǎng) 閱讀:275 作者:三月 欄目:MySQL數(shù)據(jù)庫(kù)

下文主要給大家?guī)?lái)mysql更新語(yǔ)句的具體寫法,希望這些內(nèi)容能夠帶給大家實(shí)際用處,這也是我編輯mysql更新語(yǔ)句的具體寫法這篇文章的主要目的。好了,廢話不多說,大家直接看下文吧。                                                            

mysql更新語(yǔ)句的具體寫法

MySQL中update語(yǔ)句用于更新表中的現(xiàn)有數(shù)據(jù)。亦可用UPDATE語(yǔ)句來(lái)更改表中單個(gè)行,一組行或所有行的列值。

MySQL中UPDATE語(yǔ)句的語(yǔ)法:

單表

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語(yǔ)句更新表時(shí)需要注意的是:

UPDATE關(guān)鍵字后面指定要更新數(shù)據(jù)的表名。

SET子句指定要修改的列和新值。要更新多個(gè)列,請(qǐng)使用以逗號(hào)分隔的列表。

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

如果指定了ORDER BY子句,則按照被指定的順序?qū)π羞M(jìn)行更新。

LIMIT子句用于給定一個(gè)限值,限制可以被更新的行的數(shù)目。

多表更新時(shí)ORDER BY和LIMIT不能被使用。

使用update語(yǔ)句修改表時(shí):

單表修改是指修改指定單個(gè)表中的已經(jīng)存在數(shù)據(jù)的一個(gè)或多個(gè)列的數(shù)值;set短語(yǔ)后面跟要修改的列和值;

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

order by子句表示update數(shù)據(jù)按照指定的順序進(jìn)行;

limit子句表示限定修改數(shù)據(jù)的行數(shù);

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

對(duì)于以上關(guān)于mysql更新語(yǔ)句的具體寫法,大家是不是覺得非常有幫助。如果需要了解更多內(nèi)容,請(qǐng)繼續(xù)關(guān)注我們的行業(yè)資訊,相信你會(huì)喜歡上這些內(nèi)容的。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI