mysql数据合并

来源:百度知道 编辑:UC知道 时间:2024/09/24 22:54:13
表A,Feild有B1/B2/B3/B4/B5,共有2000条记录,
当其中某些N条记录B1=B1,B2=B2时,合并这些记录,即求SUM(B3)、SUM(B4),B5虽然不同,但赋值成N个B5之字串和。

如何执行SQL,非常感谢!
N< 2000,最后合并的记录应该< 2000,是要求整个表的全记录。表结构不变。

使用下面的语句,把你最终要的数据形成文件:
SELECT B1,B2,SUM(B3),SUM(B4),SUM(B5) INTO OUTFILE 'file_name' FROM A

然后删除表中内容,从上面的文件里面装入数据:
LOAD DATA INFILE 'file_name.txt' INTO TABLE A