SQL踩坑記錄-Update多個字段

最近遇到了把我坑慘的一個update語句:

update apps set owner = '10011' and owner_name = 'xiaoming' where owner_code = '10010' and owner_name = 'lihua';

在MySQL里面update一條記錄瘦棋,語法都正確的异旧,但記錄并沒有被更新...

剛遇到這個問題的時候,我拿到這條語句直接在測試庫里面執(zhí)行了好幾次,發(fā)現(xiàn)確實有問題。

測試SQL:update apps set owner = '43212' and owner_name = '李四' where owner_code = '13245' and owner_name = '張三';

執(zhí)行之前的記錄是這樣的:

執(zhí)行之后的記錄是這樣的:

可以看到老赤,結(jié)果并不像這位開發(fā)同學(xué)說的“好像沒有效果”臼膏,實際上是有效果的:

why?

看起來仿畸,語法是完全沒有問題危尿,翻了翻MySQL官方文檔的update語法:

看到assignment_list的格式是以逗號分隔的col_name=value列表呐萌,一下子豁然開朗,開發(fā)同學(xué)想要的多字段更新語句應(yīng)該這樣寫:

倒回去再重試驗一把:

果然脚线,這下得到了想要的結(jié)果搁胆!

小結(jié) : 在一條UPDATE語句中弥搞,如果要更新多個字段邮绿,字段間不能使用“AND”,而應(yīng)該用逗號分隔攀例。

后記 :后面等有空的時候船逮,又回過頭來看了一下,為什么使用“AND”分隔的時候粤铭,會出現(xiàn)owner_code=0的奇怪結(jié)果挖胃?多次嘗試之后發(fā)現(xiàn):

等價于:

而 ('43212' and owner_name='李四') 是一個邏輯表達(dá)式,而這里不難知道owner_name并不是‘李四’梆惯。

因此酱鸭,這個邏輯表達(dá)式的結(jié)果為 false , false在MySQL中等價于0垛吗!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末凹髓,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子怯屉,更是在濱河造成了極大的恐慌蔚舀,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,599評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件锨络,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機禁添,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,629評論 3 385
  • 文/潘曉璐 我一進(jìn)店門早像,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事咏瑟。” “怎么了痪署?”我有些...
    開封第一講書人閱讀 158,084評論 0 348
  • 文/不壞的土叔 我叫張陵码泞,是天一觀的道長。 經(jīng)常有香客問我狼犯,道長余寥,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,708評論 1 284
  • 正文 為了忘掉前任悯森,我火速辦了婚禮宋舷,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘瓢姻。我一直安慰自己祝蝠,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,813評論 6 386
  • 文/花漫 我一把揭開白布幻碱。 她就那樣靜靜地躺著绎狭,像睡著了一般。 火紅的嫁衣襯著肌膚如雪褥傍。 梳的紋絲不亂的頭發(fā)上儡嘶,一...
    開封第一講書人閱讀 50,021評論 1 291
  • 那天,我揣著相機與錄音恍风,去河邊找鬼蹦狂。 笑死,一個胖子當(dāng)著我的面吹牛朋贬,可吹牛的內(nèi)容都是我干的凯楔。 我是一名探鬼主播,決...
    沈念sama閱讀 39,120評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼锦募,長吁一口氣:“原來是場噩夢啊……” “哼摆屯!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起御滩,我...
    開封第一講書人閱讀 37,866評論 0 268
  • 序言:老撾萬榮一對情侶失蹤鸥拧,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后削解,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體富弦,經(jīng)...
    沈念sama閱讀 44,308評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,633評論 2 327
  • 正文 我和宋清朗相戀三年氛驮,在試婚紗的時候發(fā)現(xiàn)自己被綠了腕柜。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,768評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖盏缤,靈堂內(nèi)的尸體忽然破棺而出砰蠢,到底是詐尸還是另有隱情,我是刑警寧澤唉铜,帶...
    沈念sama閱讀 34,461評論 4 333
  • 正文 年R本政府宣布台舱,位于F島的核電站,受9級特大地震影響潭流,放射性物質(zhì)發(fā)生泄漏竞惋。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,094評論 3 317
  • 文/蒙蒙 一灰嫉、第九天 我趴在偏房一處隱蔽的房頂上張望拆宛。 院中可真熱鬧,春花似錦讼撒、人聲如沸浑厚。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,850評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽钳幅。三九已至,卻和暖如春郑象,著一層夾襖步出監(jiān)牢的瞬間贡这,已是汗流浹背茬末。 一陣腳步聲響...
    開封第一講書人閱讀 32,082評論 1 267
  • 我被黑心中介騙來泰國打工厂榛, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人丽惭。 一個月前我還...
    沈念sama閱讀 46,571評論 2 362
  • 正文 我出身青樓击奶,卻偏偏與公主長得像,于是被迫代替她去往敵國和親责掏。 傳聞我的和親對象是個殘疾皇子柜砾,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,666評論 2 350

推薦閱讀更多精彩內(nèi)容

  • 一、Python簡介和環(huán)境搭建以及pip的安裝 4課時實驗課主要內(nèi)容 【Python簡介】: Python 是一個...
    _小老虎_閱讀 5,729評論 0 10
  • 一. Java基礎(chǔ)部分.................................................
    wy_sure閱讀 3,805評論 0 11
  • MSSQL 跨庫查詢(臭要飯的!黑夜) 榨干MS SQL最后一滴血 SQL語句參考及記錄集對象詳解 關(guān)于SQL S...
    碧海生曲閱讀 5,579評論 0 1
  • 薦之一 系統(tǒng)強力改造穿越原始社會的渣神醫(yī)换衬。 薦之摘 異世流放by易人北痰驱。易人北晉江文學(xué)人氣作家。由于小說內(nèi)容較長瞳浦,...
    一閆楠盡閱讀 2,244評論 0 1
  • 這周我讀的是史鐵生的《我與地壇》担映。高三抑悶的時候也略微翻閱過,文風(fēng)質(zhì)樸平實叫潦,但淡淡鋪陳之下卻意味悠遠(yuǎn)深沉蝇完。將他對人...
    1703劉晨閱讀 452評論 0 0