这个问题说明了一切。基本上是一个类似于 的函数IFNULL
,但是IF(PARAMTER)
问问题
4886 次
3 回答
3
MySQLIF()
函数将完成我们需要的操作:
IF(mycol='0000-00-00 00:00:00',NOW(),mycol)
这相当于(更详细,更符合 ANSI 标准):
CASE WHEN mycol = '0000-00-00 00:00:00' THEN NOW() ELSE mycol END
于 2012-07-30T19:06:50.153 回答
1
用于选择:
SELECT CASE YourDate WHEN '0000-00-00 00:00:00' THEN NOW() ELSE YourDate END
FROM ...
于 2012-07-30T19:04:59.513 回答
0
一个简单的更新语句会起作用吗?
UPDATE `table` SET `column` = NOW() WHERE `column` = '0000-00-00 00:00:00'
于 2012-07-30T19:10:37.927 回答