我使用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