select group_concat(列名) from 表名
今天遇到替代插入的问题,上网用replace into给解决
MYSQL REPLACE INTO 有三种形式:
1. replace into tbl_name(col_name, ...) values(...)
2. replace into tbl_name(col_name, ...) select ...
3. replace into tbl_name set col_name=value, ...
做下记录。
另外还有group_concat的使用,把返回的结果集全部放入到一起
select group_concat(列名) from 表名
+------+--------------------+ | id| group_concat(name) | +------+--------------------+ |1 | 10,20,20| |2 | 20 | |3 | 200,500| +------+--------------------+ 3 rows in set (0.00 sec)
以id分组,把name字段的值打印在一行,分号分隔