将重复的行与其他信息连接在一起(MySQL)

Trustyphone镇

所以我正在寻找一个MySQL命令来对表中的行进行重复数据删除,如下所示:

ID   origin   firstname   lastname   job         alternative_origin
1    table0   Andrew      Miller     Plumber
2    table1   Andrew      Miller     plumb.
3    table0   Joe         Armstrong  Taylor
4    table1   Phil        Marshall   Carpenter

我想将名和姓相同的所有行串联起来,因此表如下所示:

ID   origin   firstname   lastname   job         alternative_origin
1    table0   Andrew      Miller     Plumber     table1
3    table0   Joe         Armstrong  Taylor
4    table1   Phil        Marshall   Carpenter

任何帮助将不胜感激。

去世

对于此示例数据,每个名称的重复项不能超过2个,请使用以下命令:

update tablename t 
inner join tablename tt 
on tt.firstname = t.firstname and tt.lastname = t.lastname and tt.id > t.id
set t.alternative_origin = tt.origin;

更新表,然后删除重复的行:

delete t
from tablename t inner join tablename tt 
on tt.firstname = t.firstname and tt.lastname = t.lastname and tt.id < t.id;

参见演示
结果:

> ID | origin | firstname | lastname  | job       | alternative_origin
> -: | :----- | :-------- | :-------- | :-------- | :-----------------
>  1 | table0 | Andrew    | Miller    | Plumber   | table1            
>  3 | table0 | Joe       | Armstrong | Taylor    | null              
>  4 | table1 | Phil      | Marshall  | Carpenter | null

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL将2个表与其他表的条件连接在一起

来自分类Dev

如何将Promise.all与其他Promisise链接在一起?

来自分类Dev

如何将数组与bash中的其他元素连接在一起?

来自分类Dev

将URL的主机与ItemTemplate中的其他项作为锚连接在一起

来自分类Dev

将4个Unix命令链接在一起,并将该命令拆分为其他行

来自分类Dev

将数组中的字符串连接在一起,以限制字符重复

来自分类Dev

如何将DataTables与其他匹配器结合在一起?

来自分类Dev

Gnuplot将每个点连接在一起

来自分类Dev

将Nginx和Gunicorn连接在一起

来自分类Dev

无法将列表连接在一起

来自分类Dev

PHP / MySQL-如何将“购物车”表连接在一起

来自分类Dev

php / MySQL-如何将“购物车”表连接在一起

来自分类Dev

将单个行与多个字符串验证连接在一起?

来自分类Dev

将日期与其他信息一起从Localstorage中提取。日期错误

来自分类Dev

如何使mysql Group_Concat与其他CONCAT信息一起使用?

来自分类Dev

如何使用Redis将搜索文本与其他条件结合在一起?

来自分类Dev

如何将Fn :: FindInMap中的列表与其他项目组合在一起?

来自分类Dev

如何将按钮的内容与其他XAML页面中的值列表绑定在一起?

来自分类Dev

MySQL 2表将player_id与其他表的名称一起使用

来自分类Dev

是否可以将行和列中的数据连接在一起以显示在折线图的轴上?

来自分类Dev

ReactiveCocoa:将信号与重复信号链接在一起

来自分类Dev

你如何使用右外连接在 mysql 中将三个单独的列连接在一起?

来自分类Dev

将2个表连接在一起-添加值并按特定ID分组

来自分类Dev

Shell脚本将5个或更多json文件连接在一起

来自分类Dev

将聚合物组件和角度控制器连接在一起

来自分类Dev

如何将整数交织元素和字符的向量连接在一起?

来自分类Dev

无法将Hibernate,JDBC和SpringSecurity连接在一起

来自分类Dev

Oracle:SQLPlus查询将数据与标题连接在一起

来自分类Dev

根据相似的列值将数据帧连接在一起

Related 相关文章

  1. 1

    SQL将2个表与其他表的条件连接在一起

  2. 2

    如何将Promise.all与其他Promisise链接在一起?

  3. 3

    如何将数组与bash中的其他元素连接在一起?

  4. 4

    将URL的主机与ItemTemplate中的其他项作为锚连接在一起

  5. 5

    将4个Unix命令链接在一起,并将该命令拆分为其他行

  6. 6

    将数组中的字符串连接在一起,以限制字符重复

  7. 7

    如何将DataTables与其他匹配器结合在一起?

  8. 8

    Gnuplot将每个点连接在一起

  9. 9

    将Nginx和Gunicorn连接在一起

  10. 10

    无法将列表连接在一起

  11. 11

    PHP / MySQL-如何将“购物车”表连接在一起

  12. 12

    php / MySQL-如何将“购物车”表连接在一起

  13. 13

    将单个行与多个字符串验证连接在一起?

  14. 14

    将日期与其他信息一起从Localstorage中提取。日期错误

  15. 15

    如何使mysql Group_Concat与其他CONCAT信息一起使用?

  16. 16

    如何使用Redis将搜索文本与其他条件结合在一起?

  17. 17

    如何将Fn :: FindInMap中的列表与其他项目组合在一起?

  18. 18

    如何将按钮的内容与其他XAML页面中的值列表绑定在一起?

  19. 19

    MySQL 2表将player_id与其他表的名称一起使用

  20. 20

    是否可以将行和列中的数据连接在一起以显示在折线图的轴上?

  21. 21

    ReactiveCocoa:将信号与重复信号链接在一起

  22. 22

    你如何使用右外连接在 mysql 中将三个单独的列连接在一起?

  23. 23

    将2个表连接在一起-添加值并按特定ID分组

  24. 24

    Shell脚本将5个或更多json文件连接在一起

  25. 25

    将聚合物组件和角度控制器连接在一起

  26. 26

    如何将整数交织元素和字符的向量连接在一起?

  27. 27

    无法将Hibernate,JDBC和SpringSecurity连接在一起

  28. 28

    Oracle:SQLPlus查询将数据与标题连接在一起

  29. 29

    根据相似的列值将数据帧连接在一起

热门标签

归档