MySQL语句中出现语法错误,错误消息无效

MySQL语句中出现语法错误,错误消息无效,mysql,Mysql,我有一个MySQL服务器,我正在尝试使用 INSERT INTO servers (ip, version, motd, players, plugins, time) VALUES ('--.---.---.--', '1.13.2', 'redacted', '0', '1', NOW()) ON DUPLICATE KEY UPDATE; 插入数据,但弹出此错误消息: 错误1064(42000):您的SQL语法有错误;请查看与MySQL服务器版本对应的手册,以获取第1行“”附近要使用的正

我有一个MySQL服务器,我正在尝试使用

INSERT INTO servers (ip, version, motd, players, plugins, time)
VALUES ('--.---.---.--', '1.13.2', 'redacted', '0', '1', NOW())
ON DUPLICATE KEY UPDATE;
插入数据,但弹出此错误消息:

错误1064(42000):您的SQL语法有错误;请查看与MySQL服务器版本对应的手册,以获取第1行“”附近要使用的正确语法

我在LibreOffice Base上再次尝试此查询,并弹出以下消息:

SQL状态:HY000
错误代码:1000
SQL语句中的语法错误

SQL状态:HY000
错误代码:1000
语法错误,意外的$end,应为介于或之中或类似SQL的


有什么帮助吗?

重复更新后缺少语句

编辑的
是否包含单个引号?你能显示你的实际代码吗?关于重复密钥更新什么?这是您完整的insert语句吗?@FrankerZ它只包含字母和空格,字符串被转义。这需要一个.@P.Salmon是的,刚刚意识到错误,谢谢,MySQL正在询问“关于重复更新…什么?”