mysqlset類型是5.6版本。mysqlset函數(shù)原型是intmysql_set_character_set(MYSQL*mysql,char*csname)。該函數(shù)用于為當(dāng)前連接設(shè)置默認(rèn)的字符集。字符串csname指定了1個有效的字符集名稱。連接校對成為字符集的默認(rèn)校對。該函數(shù)的工作方式與SETNAMES語句類似,但它還能設(shè)置mysql-charset的值,從而影響了由mysql_real_escape_string()設(shè)置的字符集。該函數(shù)是在MySQL5.0.7中增加的。該函數(shù)0表示成功,非0值表示出現(xiàn)錯誤。
專注于為中小企業(yè)提供成都做網(wǎng)站、網(wǎng)站建設(shè)服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)保德免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上千多家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。
update a set flag='p' where flag is null;
你這圖片不是插入頁嗎?
如果你確定真沒有值寫入,首先查一下,你的set列中是否有'p'還是'P',更新完后可以用show warnings;查看警告信息
補充:
很有可能你指的空值不是null,而是'',所以應(yīng)該
update a set flag='p' where flag='';
嘗試一下。
set是修改系統(tǒng)參數(shù)或者設(shè)置變量用的,例如:
--?設(shè)置字符集為utf8
set?GLOBAL?character_set_server='utf8';
--?設(shè)置變量等于某個值
set?@d=11;
select?@d;??--?此處可查到d的值為11