[SQL ] MySQL NULL值不能相加

看板Database作者 (臉都歪了)時間12年前 (2012/06/07 17:32), 編輯推噓2(202)
留言4則, 4人參與, 最新討論串1/1
update A set B=concat(B,'abc') where id=1; 如果B的值是null的話 結果B不會變成abc 還是null 要怎麼寫才會讓B加上abc呢 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.251.55.25

06/07 18:02, , 1F
用isnull做判斷?
06/07 18:02, 1F

06/08 01:13, , 2F
where id=1 OR (id=1 AND B=NULL) 這樣試試看?
06/08 01:13, 2F

06/08 08:21, , 3F
update A set B=concat(IFNUL(B,''),'abc') where id=1
06/08 08:21, 3F

06/08 18:10, , 4F
耶 感謝
06/08 18:10, 4F
文章代碼(AID): #1Fq7Kf6t (Database)