MySQL 计划更新语法错误?
MySQL schedule update syintax wrong?
我正在尝试在我的 MySQL 数据库中设置触发器,所以我使用以下查询:
CREATE EVENT pwdupdate
ON SCHEDULE EVERY 3 MINUTE
DO
UPDATE 'passwords'
SET 'pass'= SUBSTRING((RAND())
基本上我希望它用随机字符串更新 table 的传递字段,但它一直告诉我存在语法错误:
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''passwords' SET 'pass'= SUBSTRING((RAND())' at line 5
有什么帮助吗?
编辑: 我按照建议删除了单引号,但错误仍然存在
table 和列名不需要单引号,它在 mysql 中无效,但是您可以使用反引号``
UPDATE passwords
SET pass= substring(RAND(),8)
我正在尝试在我的 MySQL 数据库中设置触发器,所以我使用以下查询:
CREATE EVENT pwdupdate
ON SCHEDULE EVERY 3 MINUTE
DO
UPDATE 'passwords'
SET 'pass'= SUBSTRING((RAND())
基本上我希望它用随机字符串更新 table 的传递字段,但它一直告诉我存在语法错误:
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''passwords' SET 'pass'= SUBSTRING((RAND())' at line 5
有什么帮助吗?
编辑: 我按照建议删除了单引号,但错误仍然存在
table 和列名不需要单引号,它在 mysql 中无效,但是您可以使用反引号``
UPDATE passwords
SET pass= substring(RAND(),8)