2011-05-03 65 views
0

試圖將DATETIME值爲0000-00-00 00:00:00的mysql行更新爲新日期。在MySQL中更新'ZERO'DATETIME值

UPDATE wp_posts SET post_date = FROM_UNIXTIME(UNIX_TIMESTAMP('2011-05-02')) 
and post_date_gmt = FROM_UNIXTIME(UNIX_TIMESTAMP('2011-05-02')) 
WHERE post_date = 0 LIMIT 100 

此更新0行,當有數以千計的0000-00-00 00:00:00值。

回答

1
UPDATE wp_posts SET post_date = FROM_UNIXTIME(UNIX_TIMESTAMP('2011-05-02')), 
     post_date_gmt = FROM_UNIXTIME(UNIX_TIMESTAMP('2011-05-02')) 
     WHERE post_date ="0000-00-00 00:00:00" 
+0

哇,那麼快;)這工作。謝謝! – user627480 2011-05-03 17:33:57

+0

@user:如果幫助,請考慮接受答案 – 2011-05-03 17:39:12