假设 我有一张表table1,内容如下:a b c
11 888 K001
11 888 K002
11 888 K003
22 888 K011
22 888 K012
22 888 K013
33 888 KKK1
33 888 KKK2
66 888 22XX
66 888 23X2
.....我怎么写语句,插入到table2得到如下的结果?
a b c11 888 K001, K002 , K003
22 888 K011 , K012 , K013
33 888 KKK1 , KKK2
66 888 22XX , 23X2
....一条语句
11 888 K001
11 888 K002
11 888 K003
22 888 K011
22 888 K012
22 888 K013
33 888 KKK1
33 888 KKK2
66 888 22XX
66 888 23X2
.....我怎么写语句,插入到table2得到如下的结果?
a b c11 888 K001, K002 , K003
22 888 K011 , K012 , K013
33 888 KKK1 , KKK2
66 888 22XX , 23X2
....一条语句
解决方案 »
- 远程查询数据库,中文显示乱码!
- mysql 可视化窗口下删除数据报错
- 不会吧,我发个我的博客都被删了?而且不给个通知……
- MySQL记录集无法打开??(大厦将成,望您助一臂之力)
- MySql 插入数据 帮忙看一下方法有什么问题
- mysql 索引问题,请大侠帮忙
- 急啊!密码不能修改,大家来看看啊~~~~~~~~~~~
- linux下mysql 5.6.1不同方式启动报错异常
- MYSQL -5.6.10 WIN64 环境 下面 UTF-8问题
- 求助:下面的SQL语句如何优化?在Mysql中,7万条记录,查询需要8秒钟
- 存储过程中无法删除数据
- 请问为什么MySQL导出的sql里的表格先后顺序不受外键限制?
select a,b,group_concat(c SEPARATOR ' , ') from tt group by a,b
| id | code | name | checkInDate | checkTime |
+------+-------+--------+-------------+-----------+
| 1011 | 00111 | 蔡鹏 | 2012-03-06 | 08:22:00 |
| 1012 | 00111 | 蔡鹏 | 2012-03-06 | 08:28:00 |
| 1013 | 00111 | 蔡鹏 | 2012-03-06 | 18:18:00 |
| 1014 | 00111 | 蔡鹏 | 2012-03-07 | 08:22:00 |
| 1015 | 00111 | 蔡鹏 | 2012-03-07 | 18:26:00 |
| 1016 | 00111 | 蔡鹏 | 2012-03-08 | 08:26:00 |
| 1017 | 00111 | 蔡鹏 | 2012-03-08 | 17:47:00 |
| 1018 | 00111 | 蔡鹏 | 2012-03-09 | 08:26:00 |
| 1019 | 00111 | 蔡鹏 | 2012-03-09 | 18:19:00 |
| 1020 | 00112 | 李志桥 | 2012-02-29 | 08:23:00 |
| 1021 | 00112 | 李志桥 | 2012-02-29 | 21:36:00 |
| 1022 | 00112 | 李志桥 | 2012-03-01 | 08:25:00 |
| 1023 | 00112 | 李志桥 | 2012-03-01 | 22:00:00 |table2+----+-------+------+-------------+-------------+--------------+----------+----------+
| id | code | name | checkInDate | checkInTime | checkOutTime | lateTime | overTime |
+----+-------+------+-------------+-------------+--------------+----------+----------+
| 1 | 00111 | 蔡鹏 | 2012-03-06 | 08:22:00 | 18:18:00 | NULL | 00:48:00 |
+----+-------+------+-------------+-------------+--------------+----------+----------+select code,name,checkInDate,group_concat(checkTime),max(checkTime),min(checkTime) from hk_attence group by code,name,checkInDate; 按楼上几位兄弟写的,能查询出来,但是插入怎么写?
(select a,b,group_concat(c,SEPARATOR ' , ') from table1 group by a,b)
这样就可以了。mysql文档中有这样的用法