MySQL日程安排更新syintax错了吗?

时间:2015-07-04 11:11:08

标签: mysql sql string random schedule

我正在尝试在我的MySQL数据库中设置触发器,所以我使用下面的查询:

CREATE EVENT pwdupdate
ON SCHEDULE EVERY 3 MINUTE
DO
    UPDATE 'passwords'
    SET 'pass'= SUBSTRING((RAND())

基本上我希望它用随机字符串更新表的pass字段,但它一直告诉我有一个syintax错误:

  

1064 - 您的SQL语法出错;检查与MySQL服务器版本对应的手册,以便在“密码”附近使用正确的语法SET'pass'= SUBSTRING((RAND())'在第5行

任何帮助?

编辑:我按建议删除了单引号,但错误仍然存​​在

1 个答案:

答案 0 :(得分:0)

你不需要单引号用于表名和列名,而在mysql中它是无效的,但你可以使用反引号``

UPDATE passwords
    SET pass= substring(RAND(),8)