这句执行的结果,Hits还是null,请问正确的写法?

UPDATE News SET Hits=(CASE Hits WHEN NULL THEN 1 ELSE Hits+1 END) WHERE ID=1

扬帆大鱼
浏览 117回答 3
3回答

拉丁的传说

UPDATE NewsSET Hits=(CASE WHEN Hits IS NULL THEN 1 ELSE Hits+1 END)WHERE ID=1

婷婷同学_

SQL里面的null判断必须写为is nullUPDATE News SET Hits=(CASEWHEN Hits IS NULL THEN 1 ELSE Hits + 1 END)WHERE ID=1

繁星点点滴滴

不用case,用isnull函数即可update News set Hits = IsNull( Hits, 0 ) + 1 where ID = 1
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server