達(dá)令說(shuō)
2019-04-09 05:04:07
UPDATE `member` SET score = (CASE WHEN score IS NOT NULL THEN score = 0 ELSE score = 1 END)這句是可以執(zhí)行的,但是我只想修改member中 id = 1的 那一條記錄 改如何改呢?就是 where id = 1這條語(yǔ)句該怎么插入整合到上面的這條更新語(yǔ)句
2 回答

UYOU
TA貢獻(xiàn)1878條經(jīng)驗(yàn) 獲得超4個(gè)贊
直接加在語(yǔ)句最后就行了。
UPDATE `member` SET score = (CASE WHEN score IS NOT NULL THEN score = 0 ELSE score = 1 END) where id =1;
mysql數(shù)據(jù)庫(kù)中CASE WHEN語(yǔ)句。
case when語(yǔ)句,用于計(jì)算條件列表并返回多個(gè)可能結(jié)果表達(dá)式之一。
CASE 具有兩種格式:
簡(jiǎn)單 CASE 函數(shù)將某個(gè)表達(dá)式與一組簡(jiǎn)單表達(dá)式進(jìn)行比較以確定結(jié)果。
CASE 搜索函數(shù)計(jì)算一組布爾表達(dá)式以確定結(jié)果。
兩種格式都支持可選的 ELSE 參數(shù)。
添加回答
舉報(bào)
0/150
提交
取消