当前位置: 首页 > news >正文

mysql-造数据/列转行

-- MySQL 列转行

set global group_concat_max_len=102400; set group_concat_max_len=102400; SELECT @@global.group_concat_max_len; SELECT @@group_concat_max_len; select table_name,concat(group_concat(COLUMN_NAME order by ORDINAL_POSITION separator ',')) as all_columns from information_schema.COLUMNS tb1 where table_schema='test' and table_name='table1' group by table_name;

使用方法:

mysql> set group_concat_max_len=102400;
Query OK, 0 rows affected (0.00 sec)mysql> SELECT @@global.group_concat_max_len;
+-------------------------------+
| @@global.group_concat_max_len |
+-------------------------------+
|                        102400 |
+-------------------------------+
1 row in set (0.00 sec)mysql> SELECT @@group_concat_max_len;
+------------------------+
| @@group_concat_max_len |
+------------------------+
|                 102400 |
+------------------------+
1 row in set (0.00 sec)mysql> select table_name,concat(group_concat(COLUMN_NAME order by ORDINAL_POSITION separator ',')) as all_columns-> from information_schema.COLUMNS tb1-> where table_schema='ccic_prod_mass1'-> and table_name='t_pa_mass_policy_index'-> group by table_name;
+------------------------+------------------------------------------------------------------------------------------------------------------------------+
| table_name             | all_columns                                                                                                                  |
+------------------------+------------------------------------------------------------------------------------------------------------------------------+
| t_pa_mass_policy_index | INDEX_RECORD_ID,BUSINESS_OBJECT_ID,INDEX_ID,POLICY_ID,FIELD_VALUE,DYNAMIC_FIELDS,INSERT_TIME,UPDATE_TIME,INSERT_BY,UPDATE_BY |
+------------------------+------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)mysql>##把去除自增列把本表数据重复插入本表
insert into  ccic_prod_mass1.t_pa_mass_policy_index(BUSINESS_OBJECT_ID,INDEX_ID,POLICY_ID,FIELD_VALUE,DYNAMIC_FIELDS,INSERT_TIME,UPDATE_TIME,INSERT_BY,UPDATE_BY) select BUSINESS_OBJECT_ID,INDEX_ID,POLICY_ID,FIELD_VALUE,DYNAMIC_FIELDS,INSERT_TIME,UPDATE_TIME,INSERT_BY,UPDATE_BY from ccic_prod_mass2.t_pa_mass_policy_index;

 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Tomcat部署、优化、压力测试
  • Python实现招聘数据采集 ,并做可视化分析
  • Gson使用TypeAdapterFactory和TypeAdapter实现Json中的Key统一修改
  • Web漏洞扫描工具(AWVS、Goby)
  • modulepreload 对性能的影响
  • spring部分源码分析及Bean的生命周期理解
  • ChatGPT:ChatOpenAI 是什么?
  • 计算机网络——1
  • 云动态摘要 2024-07-23
  • 为了实现接口缓存,专门写了个缓存库 f-cache-memory
  • 邮件安全篇:邮件反垃圾系统运作机制简介
  • 邮件安全篇:企业电子邮件安全涉及哪些方面?
  • 数据结构->线性结构->顺序存储->静态链表
  • Go 1.22 remote error: tls: handshake failure
  • windows10 安装CUDA教程
  • 【划重点】MySQL技术内幕:InnoDB存储引擎
  • Angular Elements 及其运作原理
  • Create React App 使用
  • ES6核心特性
  • HTTP请求重发
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • Laravel Mix运行时关于es2015报错解决方案
  • laravel with 查询列表限制条数
  • Making An Indicator With Pure CSS
  • RxJS 实现摩斯密码(Morse) 【内附脑图】
  • SpiderData 2019年2月25日 DApp数据排行榜
  • Vue实战(四)登录/注册页的实现
  • webgl (原生)基础入门指南【一】
  • 半理解系列--Promise的进化史
  • 全栈开发——Linux
  • 我的业余项目总结
  • 线上 python http server profile 实践
  • 一些css基础学习笔记
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • ​插件化DPI在商用WIFI中的价值
  • !! 2.对十份论文和报告中的关于OpenCV和Android NDK开发的总结
  • #每日一题合集#牛客JZ23-JZ33
  • #我与Java虚拟机的故事#连载13:有这本书就够了
  • $(document).ready(function(){}), $().ready(function(){})和$(function(){})三者区别
  • (Bean工厂的后处理器入门)学习Spring的第七天
  • (Git) gitignore基础使用
  • (计算机网络)物理层
  • (免费领源码)python#django#mysql公交线路查询系统85021- 计算机毕业设计项目选题推荐
  • (南京观海微电子)——COF介绍
  • (三) diretfbrc详解
  • (五)MySQL的备份及恢复
  • (正则)提取页面里的img标签
  • (转)视频码率,帧率和分辨率的联系与区别
  • (自用)仿写程序
  • .NET C# 配置 Options
  • .NET Core 项目指定SDK版本
  • .NET Framework 4.6.2改进了WPF和安全性
  • .Net 中Partitioner static与dynamic的性能对比
  • .Net实现SCrypt Hash加密
  • .NET是什么