第一步:建立一个临时表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