吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2087|回复: 4
收起左侧

[求助] 求助在mysql中更新字段值一样但id小的那一个数据的内容

[复制链接]
shenyi123 发表于 2019-7-12 19:02
例如:id 1和3内容数据完全相同,我现在想写一个SQL语句分别更新id小的那个和id大的那个的introduction。原表有几十万数据,而且只会出现两条数据完全相同,不会出现三条数据完全相同。

求助sql语句该怎么写?
表结构如下:

表

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

那一夜谁懂22 发表于 2019-7-12 19:48
什么叫小的那个,大的那个,原本只有两个差不多的自己like 出来爱怎么搞怎么搞
二蛋 发表于 2019-7-12 20:29
你是想说,两个数据库是一样的,只不过introduction这个表的内容不一样,需要怎么样进行覆盖升级是吗
cube 发表于 2019-7-12 20:36
你的问题我给你翻译一下
从几十万条数据中, 找到内容完全相同的两条记录, 更新其中id小的记录的introduction

所以变成, 从几十万条数据中, 找到(N组)内容完全相同的两条记录, 除此之外再无其他条件.

[SQL] 纯文本查看 复制代码
UPDATE tb set Introduction = "更新大内容" WHERE id in (SELECT id FROM	( SELECT * FROM tb ORDER BY id DESC ) AS tt GROUP BY department,NAME,number,age,introduction HAVING count( 1 ) = 2)
UPDATE tb set Introduction = "更新小内容" WHERE id in (SELECT id FROM	tb AS tt GROUP BY department,NAME,number,age,introduction HAVING count( 1 ) = 2)
 楼主| shenyi123 发表于 2019-7-12 20:41
cube 发表于 2019-7-12 20:36
你的问题我给你翻译一下
从几十万条数据中, 找到内容完全相同的两条记录, 更新其中id小的记录的introducti ...

大佬,看到你在我的两个帖子下面都留了言真是太感动了!,我把我的问题重新写了一下,您能不能那个帮我指点一下
mysql两个部分字段重复数据如何给其中一个更新数据
https://www.52pojie.cn/thread-989503-1-1.html
(出处: 吾爱破解论坛)
我把我的问题重新写了一下,求大佬指点!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-27 04:34

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表