美文网首页
SQL 拷贝当前表数据到当前表

SQL 拷贝当前表数据到当前表

作者: 守护浪漫的小香樟 | 来源:发表于2021-04-14 09:34 被阅读0次

最近有一个数据导入的需求:  就是将项目1中的(一部分)数据导入到项目2 ;构思一下这个sql应该怎么写

思路:  1、把数据取出来, 2、修改主要字段,3、插入数据


一、把首先把要考呗的内容查询出来(根据项目ID查询并且主键ID筛选)

SELECT  ( id, `name`,enname,method,url,query_params,input_type,input_test_data,input_body, out_type,out_body,out_test_data,inter_type_id,project_id,memo,ispage,page_size,page_index,update_time,create_time,header,result,save_key,total_key,status_code_key,success_code,show_message FROM bue_interface_entity WHERE project_id='ed47f01dbdc243f58679' AND id IN ('e8db086ff0284d81a5a8','e8db086ff0284d81a5a9')

二、替换字段:id;inter_type_id;project_id

SELECT  (SELECT CEILING(RAND()*9000000000000000+1000000000000000)) id, `name`,enname,method,url,query_params,input_type,input_test_data,input_body, out_type,out_body,out_test_data,'061c5f989d5746c98418' inter_type_id,'7a9c89097d0c4c729515' project_id,memo,ispage,page_size,page_index,update_time,create_time,header,result,save_key,total_key,status_code_key,success_code,show_message FROM bue_interface_entity WHERE project_id='ed47f01dbdc243f58679' AND id IN ('e8db086ff0284d81a5a8','e8db086ff0284d81a5a9')

三、插入数据

INSERT INTO bue_interface_entity(id,`name`,enname,method,url,query_params,input_type,input_test_data,input_body, out_type,out_body,out_test_data,inter_type_id,project_id,memo,ispage,page_size,page_index,update_time,create_time,header,result,save_key,total_key,status_code_key,success_code,show_message)

四、完整sql:

INSERT INTO bue_interface_entity(id,`name`,enname,method,url,query_params,input_type,input_test_data,input_body, out_type,out_body,out_test_data,inter_type_id,project_id,memo,ispage,page_size,page_index,update_time,create_time,header,result,save_key,total_key,status_code_key,success_code,show_message) SELECT  (SELECT CEILING(RAND()*9000000000000000+1000000000000000)) id, `name`,enname,method,url,query_params,input_type,input_test_data,input_body, out_type,out_body,out_test_data,'061c5f989d5746c98418' inter_type_id,'7a9c89097d0c4c729515' project_id,memo,ispage,page_size,page_index,update_time,create_time,header,result,save_key,total_key,status_code_key,success_code,show_message FROM bue_interface_entity WHERE project_id='ed47f01dbdc243f58679' AND id IN ('e8db086ff0284d81a5a8','e8db086ff0284d81a5a9')

五、总结:

这个sql可能很简单,但是对于我这种不怎么搞Java的来说。这个sql比较有代表性,在此记录一下,学会了新的知识.

相关文章

  • SQL 拷贝当前表数据到当前表

    最近有一个数据导入的需求: 就是将项目1中的(一部分)数据导入到项目2 ;构思一下这个sql应该怎么写 思路: 1...

  • 八、SQL语法差异及解决方案⑤(取得所有表)

    取得所有表 MYSQL中取得当前数据库中所有表定义的SQL语句下:SHOWTABLES MSSQLServer中的...

  • (10)sql表结构和表数据导出

    我们下次使用项目时重新构造数据将会很麻烦,我们可以把当前这一阶段的sql表结构和表数据导出为.sql文件,下次只要...

  • ObjectARX

    获取当前文档 获取当前数据库 符号表 Block Table 块表 Layer Table 层表 Te...

  • MySQL

    创建数据库 使用数据库 直接删除数据库 建表 删除整表 显示表 表的详细描述 显示当前mysql版本、当前日期、用...

  • 数据库备份恢复(本地)

    当前表空间所有表 当前表空间所有表 指定表

  • SQLite从入门到出门

    [TOC] SQL语句 表相关语句 创建表 temp, temporary:表示创建的表是临时表,只在当前会话有效...

  • msyql 增删改查 命令

    库 使用数据库 查看当前使用的数据库 创建数据库 删除数据库 数据表 查看当前数据库中所有表 查看表结构 创建表 ...

  • HBase Shell操作

    基本操作 进入HBase客户端命令行 查看帮助命令 查看当前数据库中有哪些表 表的操作 创建表 插入数据到表 扫描...

  • 用户信息

    查看当前所有用户查看当前数据库下所有的用户 查看用户当下所有表查看当前用户所用的表 查看用户权限

网友评论

      本文标题:SQL 拷贝当前表数据到当前表

      本文链接:https://www.haomeiwen.com/subject/jlhklltx.html