我对Sql非常陌生,所以请耐心等待。我已经在以下查询中运行了查询:
INSERT INTO adhoc_dt.`table` (id, name) VALUES(53098974, 'John');
但是,我偶然运行了两次。我想删除重复项。怎么办?
我尝试过
INSERT INTO adhoc_dt.`table` (id, name) VALUES(53098974, 'John');
但出现错误:
SQL错误[1064] [42000]:您的SQL语法有错误;校验 与您的MySQL服务器版本相对应的手册 在
附近使用的语法
答案 0 :(得分:4)
如果您的表名包含保留字的特殊字符,则应在表名前后加上反斜杠
`table`
但是,您的问题似乎是表名
`adhoc_dt.`table`
在这种情况下正确的删除sintax是
DELETE FROM adhoc_dt.`table`
WHERE id = 53098974 AND name = 'JOHN'
但是用这种方式您用
删除了所有行 id = 53098974 AND name = 'JOHN'
答案 1 :(得分:0)
您必须遵循步骤