我使用MYSQL和有一个表“中标”,这有重复的条目到它 我的表架构是使用ALTER和MySQL中忽略删除重复
ITEM_CODE | int(11) | YES | | NULL | |
| Max_BidP | int(11) | YES | | NULL | |
| Seller_Name | varchar(45) | YES | | NULL | |
| Buyer_Name | varchar(45) | YES | | NULL | |
| ITEM_NAME | varchar(45) | YES | | NULL | |
| Qty | int(11) | YES | | 1 | |
+-------------+-------------+------+-----+---------+-------+
一个表中的条目
16 | 30 | sahraw | sahraw | J.K Rowling | 1 |
16 | 30 | sahraw | sahraw | J.K Rowling | 1 |
我试图删除dulicates,我指定查询是
ALTER IGNORE TABLE bid ADD UNIQUE INDEX (ITEM_CODE , Max_BidP ,Seller_Name , Buyer_Name , ITEM_NAME , Qty);
但它给了我一个错误
你的SQL语法错误;检查对应于你的MySQL服务器版本使用附近的“忽略表中标ADD UNIQUE INDEX(ITEM_CODE,Max_BidP,Seller_Nam”在行1点
任何建议,我要去的地方错了正确的语法手册。
由于
什么版本的mysql? “IGNORE”从5.7.4中删除,也许早些时候 – SlimsGhost