MYSQL UPDATE日期字段不起作用

时间:2013-04-16 21:11:20

标签: mysql date sql-update

为什么这不起作用:

USE presentations_db; UPDATE presentations_tbl SET `date` = '2012-12-13' WHERE `date` = '2013-12-12'

我尽力而为,无法找到答案。

date是根据需要使用back ticks的字段名称。日期是DATE数据类型。

1 个答案:

答案 0 :(得分:0)

我设法通过命令行运行它。我点击“命令行客户端”,它要求输入密码。然后我运行了sql语句并得到了以下结果:

mysql> UPDATE `presentations_db`.`presentations_tbl`SET date_ = '2012-12-13' WHERE date_ = '2013-12-12';
Query OK, 16 rows affected (0.06 sec) Rows matched: 16 Changed: 16 Warnings: 0

当我尝试通过简单地通过shell运行mysql来运行相同的查询时,它出现了一个错误,即本地主机无法编辑数据库,这比“查询中断”更具说明性。这似乎是http://bugs.mysql.com/bug.php?id=67766之前所述的抱怨。 如果somone可以告诉我在工作台gui中我做错了什么会很好。我通常在尝试运行查询时执行以下操作。我点击“编辑表格数据”并选择数据库和表格。看起来我可以查看和运行选择查询,但不能更新查询。