sql怎么写判断?

怎么用sql写判断,这是一条修改语句,如果这个字段为空,则修改time=“2018-0-0”
如果不为空就不修改,用sql怎么写?

UPDATE xxx SET `time`="2018-0-0" WHERE `xxx` IS NULL;
1 个赞
  • 如果是查询,null显示成空字符的话
select ifnull(`name`,"") from table

1 个赞

update xxx set time=ifnull(time,"2018-0-0")

2 个赞

pc哥v5,学习了

pc哥v5,学习了

update XXX set time = NVL(time,‘2018-0-0’)
不知道这样行不行