我正在尝试在我的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行
任何帮助?
编辑:我按建议删除了单引号,但错误仍然存在
答案 0 :(得分:0)
你不需要单引号用于表名和列名,而在mysql中它是无效的,但你可以使用反引号``
UPDATE passwords
SET pass= substring(RAND(),8)