![]() |
1
5
由于您所描述的是希望在字符串已经存在的情况下保留记录,因此您可能需要的是
|
![]() |
2
3
replace可以做你想做的-它插入,但是如果主键已经存在,那么该行将首先被删除。除非您需要在表中保留其他列,否则它应该可以工作。 |
![]() |
3
2
在MySQL中,可以使用带有“ignore”选项的insert语句,如果行的唯一字段与现有行的唯一字段匹配,则不会插入行。该表必须有一个包含相关字段的唯一性约束。 |
![]() |
4
0
非常简单的例子: 您的表:用户 您的字段:用户ID、用户名、邮政编码、已创建 唯一索引:用户名 插入到用户中(用户名、邮政编码、已创建) 价值观 ('Joe',75034,'2009-06-11') 在重复的密钥更新上,用户\u id=最后一次插入\u id(id) 用户名有一个唯一的索引;因此,不能多次添加它。当您使用上面的SQL时,它将在第一次添加。第二次,它实际上不会进行插入。通过设置on-duplicate键,您现在可以使用php从MySQL中获取最后一个插入ID,并知道用户ID是真正的插入还是重复的。 |
![]() |
Joan · 基于多个panda列的唯一值进行分组 2 年前 |
![]() |
suptagni · 如何删除数据帧中任何行的重复单元格? 2 年前 |
![]() |
anwwwar · 我需要一种方法,只有在两列同时出现时才能找到重复项 2 年前 |
![]() |
Ujjawal Bhandari · 不区分大小写唯一保留原始[重复] 2 年前 |
![]() |
NoBullMan · SQL查询-删除列值重复的行 6 年前 |
![]() |
Nicholas Koskowski · 删除重复的用户元 6 年前 |