mysql把选取出来的id集合拼接成逗分字符串
2017-01-12 00:00
344 查看
摘要: 今天不小心把某些字段的值更新错了,要从备份数据库中找到相关数据恢复。于是就想到找到相关的id集合,然后更新回原来的值。很容易就想到用in的方式来更新了,但是id集合要怎样拼接到in中呢?
##今天不小心把某些字段的值更新错了,要从备份数据库中找到相关数据恢复。于是就想到找到相关的id集合,然后更新回原来的值。很容易就想到用in的方式来更新了,但是id集合要怎样拼接到in中呢?
##查了一下资料,发现可以用**group_concat()**处理。手册上说明:该函数返回带有来自一个组的连接的非NULL值的字符串结果。比较抽象,难以理解。
##先写一条sql语句测试一下:select group_concat(id) from table1
##测试结果:1,2,3,4,5,6
##从测试结果,很容易明白到group_concat()会将找到的id集合返回id集合的逗分字符串。
##完美解决了小萌同学的问题了。
##今天不小心把某些字段的值更新错了,要从备份数据库中找到相关数据恢复。于是就想到找到相关的id集合,然后更新回原来的值。很容易就想到用in的方式来更新了,但是id集合要怎样拼接到in中呢?
##查了一下资料,发现可以用**group_concat()**处理。手册上说明:该函数返回带有来自一个组的连接的非NULL值的字符串结果。比较抽象,难以理解。
##先写一条sql语句测试一下:select group_concat(id) from table1
##测试结果:1,2,3,4,5,6
##从测试结果,很容易明白到group_concat()会将找到的id集合返回id集合的逗分字符串。
##完美解决了小萌同学的问题了。
相关文章推荐
- mysql中采用concat来拼接中文字符乱码解决方式
- MYSQL 把表中某个字段出现在字符列出来
- 拼接/切割筛选列出MySQL表中2个字段值的数字ID部分
- 对jquery选取id中带小数点等特殊字符的用双反斜杠转义
- java拼接字符,数据库字符和数字拼接的字符串作为字段,如ID,主键
- mysql中采用concat来拼接中文字符乱码解决方式
- MySQL 存储过程或者函数中传参数实现where id in(1,2,3,...)IN条件拼接
- jquery 全选和 获取所有选取的ID 组成的字符串用于拼接sql
- mysql存过拼接字符当表面问题
- MySQL 获取子分类ID的所有父分类ID和Name的集合
- MySQL#数字转字符、MySQL字符串拼接
- MySQL查询中使用Concat关键字来拼接中文字符乱码(不同的数据类型拼接)解决方式
- mysqll 字符集合分析
- 根据相同ID,对字符串列进行聚合【mysql,mssql】
- Mysql中将查询出来的多列的值用逗号拼接
- mysql中采用concat来拼接中文字符乱码解决方式
- go mysql 报错-表的字符集和代码链接的字符集合不同
- mysql 中id相同的数据拼接起来-- GROUP_CONCAT拯救你
- Mysql 插入集合时,动态生成ID
- mysql 多日志表结果集合拼接存储过程