insert into XXX(planid,col_1,col_2)
select 2 ,col_1,col_2
from XXX
where planid=1
数据库实现多表插入数据(同时操作多表)
先有一个数据库,里面有100张表。这100张表大多数表都有一个主键planid(方案id)。
需求:
1.找到具有planid字段的表
2.将这些表里planid=1 的数据复制一份成新的方案(planid=2)
查找有planid的表及表的字段
--查找具有planid字段的表及表字段
select distinct a.table_name ,a.column_name
from USER_TAB_COLS a
inner join
(
select distinct b.table_name from USER_TAB_COLS b where b.column_name='PLANID'
) bb on bb.table_name=a.table_name
order by a.table_name,a.table_name
请问各方大佬,我要怎么插入数据呢。
插入数据的sql不会写。
思路:想用 类似这种语句实现插入
insert into XXX values (select * from XXX where planid=1)
- 点赞
- 写回答
- 关注问题
- 收藏
- 复制链接分享
- 邀请回答
1条回答
为你推荐
- 两个线程 同时使用mybatis插入数据 实体返回的ID一样
- java
- 1个回答
- Mybatis操作数据库updata操作是先删除后添加吗? 进行updata操作后id值改变了 为啥?
- java如何快速插入多数据
- SQLite 表固定长度 新数据将旧数据顶掉
- 微信小程序云开发中对读取到的数据库某记录修改后再更新记录,怎么实现?
- 在qt中如何向控件传递数据库中的数据
- 2个物理隔离的数据库 都可以修改某些表的数据 如何实现双向同步
- 数据库
- 0个回答
- 关于mysql数据库memory表数据重复问题
- php
- 0个回答
- 请教:怎样从一张表中查出数据插入到另一张表?
- 数据库
- 0个回答
- kettle中有源表和目标表,两个表的表输入的查询中的表名是一个变量,如何让源表中的数据更新到目标表中?
- 变量
- kettle
- 插入、更新
- 2个回答
- 用hibernate等实现:从一数据库复制一条记录,然后修改该记录的某一列,再插入原数据库
- (SQL SERVER存储过程)将查询的数据放到另外一张表的字段里,仅此而已
- 数据库先查询再插入最后更新查询数据问题?最后一步更新sql语句执行不下去?
- 新建一个Timer如何操作数据库进行增删改查???
- 数据库
- 线程
- timer
- 3个回答
- sql server 数据库 两个表的 都用相同的字段做主键问题
- 数据库
- 2个回答
- excel表数据导入mysql,一张sheet生成两张数据库表(java实现)
- 用mybatis向mysql插入数据时中文在mysql里变成了问号
- 3个回答
- 往数据库新增一条记录insert into之前,先查询判断一下字段里面是否有重复值,怎么实现?
- 数据库
- 8个回答
- Sql语句,当在页面插入一个字段的时候,和数据库中的表字段进行对比,有这个名字就数量相加
- 数据库
- 4个回答
- jsp操作mysql数据库的问题