设为首页 加入收藏

TOP

mysql旧表去重数据导入新表且赋予主键id新值
2015-07-24 11:53:44 来源: 作者: 【 】 浏览:3
Tags:mysql 数据 导入 赋予 新值

业务需求:
A表有id,n1,n2,n3字段,为新建空表,

B表有id,n1,n2,n3,n4,n5等字段,为含有数据的旧表,

现将B表中的n1,n2,n3组合的记录去重后导入A表中,并且A表主键也要录入值

方案:将B表的记录查询后去重,同时对查记录结果编排序号,将序号作为待插入A表的id值,sql语句如下:

INSERT INTO A表(id,n1,n2,n3) 
select @row :=@row+1 AS id,t1.* from 
(
SELECT DISTINCT n1,n2,n3 FROM B表
) t1,(select @row :=0) as t2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇MySQL水平拆分(读书笔记整理) 下一篇MySql基本语法及练习(4)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·为什么C语言中结构体 (2025-12-25 14:20:29)
·小白提问:C语言中怎 (2025-12-25 14:20:27)
·C语言结构体怎么使用 (2025-12-25 14:20:24)
·数据库:推荐几款 Re (2025-12-25 12:17:11)
·如何最简单、通俗地 (2025-12-25 12:17:09)