我想将所有空的logout_time字段更新为2011-12-26 14:48:36。
我尝试了以下查询,以便更新log_details表中的logout_time字段(timestamp):
update log_details set logout_time='2011-12-26 14:48:36',tab_status='0'
where logout_time =''
它不起作用。请帮我解决。
答案 0 :(得分:1)
检查那些“空”字段是否为“0000-00-00 00:00:00”。如果它的时间戳很可能就是这种情况而不是空“空”。最好的方法是检查您想要更新的字段中的确切内容。
// update
如果字段实际为NULL,那么它应该是
update log_details set logout_time='2011-12-26 14:48:36',tab_status='0'
where logout_time IS NULL
答案 1 :(得分:1)
以这种方式尝试UNIX_TIMESTAMP功能:
update log_details set logout_time=UNIX_TIMESTAMP('2011-12-26 14:48:36'),tab_status='0'
where logout_time =''
答案 2 :(得分:1)
update log_details set logout_time='2011-12-26 14:48:36',tab_status='0'
where logout_time ='0000-00-00 00:00:00'
此查询应该有帮助,因为timestamp列为空意味着'0000-00-00 00:00:00'
答案 3 :(得分:1)
update log_details set logout_time='2011-12-26 14:48:36',tab_status='0'
where logout_time IS NULL