《MYSQL數(shù)據(jù)庫(kù)mysql update語(yǔ)句的用法示例》要點(diǎn):
本文介紹了MYSQL數(shù)據(jù)庫(kù)mysql update語(yǔ)句的用法示例,希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
本節(jié)內(nèi)容:
mysql數(shù)據(jù)庫(kù)中update語(yǔ)句的用法MYSQL應(yīng)用
update語(yǔ)法MYSQL應(yīng)用
1,單表語(yǔ)法:
?MYSQL應(yīng)用
2,多表語(yǔ)法:
?MYSQL應(yīng)用
說(shuō)明:
UPDATE語(yǔ)法可以用新值更新原有表行中的各列.
?MYSQL應(yīng)用
如果在一個(gè)表達(dá)式中通過(guò)tbl_name訪問(wèn)一列,則UPDATE使用列中的當(dāng)前值.MYSQL應(yīng)用
例1,把年齡列設(shè)置為比當(dāng)前值多一:
UPDATE persondata SET age=age+1;
UPDATE賦值被從左到右評(píng)估.MYSQL應(yīng)用
例2,對(duì)年齡列加倍,然后再進(jìn)行增加:
UPDATE persondata SET age=age*2, age=age+1;
如果您把一列設(shè)置為其當(dāng)前含有的值,則MySQL會(huì)注意到這一點(diǎn),但不會(huì)更新.MYSQL應(yīng)用
例3,update表的某些字段為null
update person set number=null,name=null;
如果把被已定義為NOT NULL的列更新為NULL,則該列被設(shè)置到與列類型對(duì)應(yīng)的默認(rèn)值,并且累加警告數(shù).
對(duì)于數(shù)字類型,默認(rèn)值為0;對(duì)于字符串類型,默認(rèn)值為空字符串('');
對(duì)于日期和時(shí)間類型,默認(rèn)值為“zero”值.MYSQL應(yīng)用
一,多個(gè)表的UPDATE操作
UPDATE items,month SET items.price=month.price WHERE items.id=month.id;
以上的例子顯示出了使用逗號(hào)操作符的內(nèi)部聯(lián)合,但是multiple-table UPDATE語(yǔ)句可以使用在SELECT語(yǔ)句中允許的任何類型的聯(lián)合,比如LEFT JOIN,但不能把ORDER BY或LIMIT與multiple-table UPDATE同時(shí)使用.MYSQL應(yīng)用
有關(guān)mysql中update語(yǔ)句的用法就介紹這些了,希望對(duì)大家有所贊助.MYSQL應(yīng)用
歡迎參與《MYSQL數(shù)據(jù)庫(kù)mysql update語(yǔ)句的用法示例》討論,分享您的想法,維易PHP學(xué)院為您提供專業(yè)教程。
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/13712.html