gpt4 book ai didi

mysql - 在mysql中使用Alter和ignore删除重复项

转载 作者:行者123 更新时间:2023-11-29 20:12:01 27 4
gpt4 key购买 nike

我正在使用 MYSQL,并且有一个表“bid”,其中有重复的条目我的表架构是

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 |

我正在尝试删除重复项,并且我指定的查询是

ALTER IGNORE TABLE bid ADD UNIQUE INDEX (ITEM_CODE , Max_BidP ,Seller_Name  , Buyer_Name   , ITEM_NAME ,   Qty); 

但是它给了我一个错误

您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在第 1 行的“IGNORE TABLE bid ADD UNIQUE INDEX (ITEM_CODE , Max_BidP ,Seller_Nam' at line 1

”附近使用的正确语法

任何我出错的地方的建议。

谢谢

最佳答案

请检查您正在使用的MySQL版本。

从 MySQL 5.7.4 开始,ALTER TABLE 的 IGNORE 子句已被删除,使用它会产生错误。 http://dev.mysql.com/doc/refman/5.7/en/alter-table.html

关于mysql - 在mysql中使用Alter和ignore删除重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40028866/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com