取A表的某些列的数据插入到B表中(复制)

本文介绍了如何使用SQL将A表的特定列数据复制到B表中,通过创建临时表作为中介,步骤包括创建临时表、导入A表数据、验证数据导入及将临时表数据导入选定的B表。
摘要由CSDN通过智能技术生成

第一步:建立一个临时表tmp

CREATE TABLE 'tmp'(
    'id' varvhar(36) NOT NULL,
    'memberId' varvhar(36) DFFAULT NULL,
    'shopId' varvhar(255) DFFAULT NULL,
    PRIMARY KEY ('id')
)   ENGINE=InnoDB DEFAULT CHARSET=uft-8;

可只取其关键字段(变量),其余列可写死的,就不用加入到新表的列中,临时表只存储变量即可,相对会快。

select * from tmp
select count(1) from tmp

验证是否建立了临时表。

第二步:将A表的数据导入到临时表'tmp'中,这里只导入其变量即可,据临时表的列而定

INSERT INTO 'tmp' ('id','memberId','shopId') SELECT id,memberId,shpId from table_A

INSERT INTO 'tmp' ('id','memberId','shopId') SELECT id,memberId,shpId from table_A where id like '131%' limit 1000
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 使用 "create table t2 (like t1);" 生成的 t2 可以从 t1 被引用过来的信息有:A. t1的名、数据类型定义。B. t1的默认值定义。C. t1的注释定义。但是不会被引用 t1 的业务数据。 ### 回答2: 使用"create table t2 (like t1);"生成的t2可以从t1引用以下信息: A. t1的名、数据类型定义:使用LIKE子句创建的t2会继承t1的名和数据类型定义,即t2中的名和数据类型与t1相同。 C. t1的默认值定义:使用LIKE子句创建的t2还可以继承t1的默认值定义,即如果t1中定义了某些的默认值,t2中的相应也会继承这些默认值。 D. t1的注释定义:使用LIKE子句创建的t2还可以继承t1的注释定义,即如果t1中的某些本身有注释,t2中的相应也会继承这些注释。 B. t1的业务数据:使用LIKE子句创建的t2不会继承t1的业务数据。它只会复制结构和相关定义,而不会包含任何数据。如果需要复制t1的数据t2,可以使用INSERT INTO和SELECT语句将数据从t1复制到t2。 ### 回答3: 使用"create table t2 (like t1);"生成的t2,可以从t1被引用过来的信息有: A. t1的名、数据类型定义:在生成t2时,t2会复制t1的名和数据类型定义,包括的名称以及它们所对应的数据类型,如整数、字符型等。 C. t1的默认值定义:如果t1中的定义了默认值,则生成的t2会保留这些默认值。这意味着在t2中同样可以使用这些默认值。 D. t1的注释定义:如果在t1的级别上定义了注释,这些注释信息也会被复制到生成的t2中。这样可以保留原始t1的注释信息,便于在t2中进行结构的理解和维护。 然而,t1的业务数据(选项B)并不会从t1被引用到t2中。使用"like t1"创建t2只会复制结构,而不会复制表中数据。如果需要复制结构外的业务数据,可以通过其他方法完成,例如使用INSERT INTO语句将t1中的数据插入到新创建的t2中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值