gpt4 book ai didi

mysql - 自动删除 SQL 行中的重复行或 IP

转载 作者:行者123 更新时间:2023-11-29 16:21:01 25 4
gpt4 key购买 nike

我想从存储在MySql数据库中的列表中删除重复的IP地址,假设用户点击站点2次,那么我的数据库将存储他的IP地址2次,但我希望它只存储1次并删除其他 2、3 或 4 自动

这是点击次数表

CREATE TABLE `clicks` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`offer_id` int(11) NOT NULL,
`refer_uri` text NOT NULL,
`user_id` varchar(10) NOT NULL,
`c` text NOT NULL,
`ip` varchar(20) NOT NULL,
`device` text NOT NULL,
`country` varchar(50) DEFAULT NULL,
`city` varchar(100) NOT NULL,
`onfor` text NOT NULL,
`time` datetime NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=47717 DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;

最佳答案

添加唯一索引:

CREATE UNIQUE INDEX ip ON clicks ( ip )

插入时捕获并忽略重复键错误。

关于mysql - 自动删除 SQL 行中的重复行或 IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54508844/

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