-1

我无法更改表中的数据..

    UPDATE users
    SET  mem_expire = 2111-10-10 00:00:00
    WHERE  mem_expire = 0000-00-00 00:00:00;

MySql错误:

#1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 2 行的 '00:00:00 WHERE mem_expire = 0000-00-00 00:00:00' 附近使用正确的语法

我该如何解决这个问题?

4

2 回答 2

5

尝试:

UPDATE users 
SET  mem_expire = '2111-10-10 00:00:00' 
WHERE  mem_expire = '0000-00-00 00:00:00'; 

您需要添加 ' (plings)

于 2012-10-03T13:36:16.633 回答
1

日期字符串文字必须被引号包围,如下所示:

 UPDATE users
 SET  mem_expire = '2111-10-10 00:00:00'
 WHERE  mem_expire = '0000-00-00 00:00:00';
于 2012-10-03T13:36:25.527 回答