mysql - 如何识别并更新一半的重复记录

标签 mysql oracle

由于某些问题,我的应用程序为表中的一名成员创建了两行。每个成员在该表中只能有一条记录。 在为每个成员创建的 2 行中,某些字段的值相同,而某些字段的值不同。某些字段值应该相同,某些则不然:

示例:

12345   xyz     6789      abc
12345   xyz     6789      abc

在上面的示例中,12345 不应存在于 2 行中,但 6789 却可以。 xyz 不应存在于 2 行中,但 abc 却存在。

问这个问题的简单方法是,如果这些行有 57,000 多行,而应该只有 28,000 多行,我如何识别然后更改(更新)其中 28,000 多行?

最佳答案

您是否尝试过包含在过滤器中显示的数字 X 到 X 的行以及在过滤器中显示的数字 X 到 X 的行,您可以编辑这两个不同的字段吗?

关于mysql - 如何识别并更新一半的重复记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20228613/

相关文章:

php - 尝试从全局变量中的静态方法访问值时出现语法错误

php - MySQL SELECT 3 随机和一个静态行

java - 使用数据库创建企业桌面应用程序的最佳实践

asp.net - Oracle中Link DB参数问题

database - 在 Oracle 中推荐的加密方式是什么?

mysql - 如何从AWS的快照或实例中提取数据?

php 删除重复的返回

mysql - 在 MySQL 存储例程中创建动态 WHERE 子句

oracle - Centos7 node-oracle连接失败错误-错误: DPI-1047

java - hibernate 注解,指定列默认值