2012-07-30 213 views

回答

2

的IF()函數會做你需要的東西:

IF(mycol='0000-00-00 00:00:00',NOW(),mycol) 

這相當於(更詳細) :

CASE WHEN mycol = '0000-00-00 00:00:00' THEN NOW() ELSE mycol END 
1

對於選擇:

SELECT CASE YourDate WHEN '0000-00-00 00:00:00' THEN NOW() ELSE YourDate END 
FROM ... 
0

一個簡單的更新語句是否工作?

UPDATE `table` SET `column` = NOW() WHERE `column` = '0000-00-00 00:00:00' 
相關問題