你好 stackoverflow 的 friend ,我需要你的帮助来解决这个 sql 子句,这是 mysql 的错误:
_mysql_exceptions.ProgrammingError: (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'WHERE email='Tysaic0344@gmail.com'' at line 1")
这是我的代码:
INSERT INTO user (token) VALUES (1) WHERE email='example@email.com'
最佳答案
您不能将值插入现有行。您可以更新或删除现有记录。在您的情况下,我认为您想更新现有行。您可以使用UPDATE。
UPDATE user SET token = 1 WHERE email = 'example@email.com';
如果要向表中添加记录,请使用INSERT
INSERT INTO user VALUES (1, 'example@email.com');
这是供您引用的链接
https://msdn.microsoft.com/en-us/library/bb243852(v=office.12).aspx
关于mysql - MYSQL 条款中的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47143346/