mysql A表查询结果导入B表

比如在A表有10条数据,B表有2条数据,A表和B表的这2条数据相同,我查出来A表的剩余8条不同于B表的记录后,如何将这8条记录插入到B表以便在B表组成10条不同的数据?

首先查询出差异的数据来,然后执行 insert 将数据插入到表B即可

insert into 表B
select 表A.*
  from 表A
 where not exists(   --找出差异的数据
           select 1 from 表B
            where 表A.id = 表B.id -- 根据实际字段匹配两表
       )

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-08-29
来个简单手工的,呵呵
insert into b (select * from a where id>1002);
id>1002就是找出需要的数据(条件你自己选)

insert into b (select * from a where id not in (select b.id from b));
这条也是可以的,也是拿id当条件来判断,查询出差异的数据
第2个回答  2013-08-29
删掉B表的数据,然后将A表的数据导入到B表

mysql A表查询结果导入B表
首先查询出差异的数据来,然后执行 insert 将数据插入到表B即可 insert into 表Bselect 表A.* from 表A where not exists( --找出差异的数据 select 1 from 表B where 表A.id = 表B.id -- 根据实际字段匹配两表 )

mysql把A表数据插入到B表数据的几种方法
下面我以mysql数据库为例分情况一一说明:1.如果2张表的字段一致,并且希望插入全部数据,可以用这种方法:INSERT INTO 目标表 SELECT * FROM 来源表;insertintoinsertTestselect*frominsertTest2;2.如果只希望导入指定字段,可以用这种方法:INSERT INTO 目标表 (字段1, 字段2, ...) SELECT 字段1, ...

mysql 怎么将A表的数据变换后移到B表
一. 如果B数据库是新建的,为了移植数据库,那就直接附加,分下列步骤:1. 打开配置管理器 2. 停止SQL Server服务 3. 在C:\\Program Files\\Microsoft SQL Server\\MSSQL.1\\MSSQL\\Data目录下找到数据库文件,复制到B电脑上,B电脑打开数据库附加A数据库就好了。二. 如果B数据库已经曾在,可以使用导...

如何将A数据库的数据迁移到B数据库中
select id,name,sex from 库名.at 不在同一个实例上需要先导出。mysql自带工具mysqldump可以导出表at成.sql文件,再把文件导入到bt表所在的数据库里。或者用其他第三方工具导出导入。sqlserver可以添加linkserver,oracle添加dblink都可以直接用别名加库名跨库访问,自身ui也都支持导出再导入。

mysql如何根据条件从A表中查询数据并插入B表?
执行结果:aaa 为表A bbb为表B update aaa a,(SELECT b.tt,group_concat(b.ww) ww FROM bbb b GROUP BY b.tt) b set a.ww=CONCAT_WS(',',a.ww,b.ww) where a.tt=b.tt;commit;

mysql吧A表中的数据更新到B表
可以这样写语句,看起来就要简单得多:UPDATE B SET B.f=(SELECT A.f FROM A WHERE A.ID=B.ID)

mssql数据库怎样从把A数据库A表的数据导入到B数据库B表
--导入前开启IDENTITY_INSERT为ONINSERT DataBaseB.dbo.TestTableB1 --目标数据库表(需要导入的库表) ( TestId, TestName )SELECT TestId, TestNameFROM DataBaseA.dbo.TestTableA1 --源数据库表(需要导出的库表)SET IDENTITY_INSERT DataBaseB.dbo.TestTableB1 OFF --导入后关闭IDENTITY_INSERT为OFF。 本...

mysql 查询关系表,根据从一个表的查询结果再去另一个表查询
SELECT class FROM B WHERE name = (select name from A where id = xxxx)即可 如果一个id对应多个name SELECT class FROM B WHERE name IN (select name from A where id = xxxx)

mysql将一个表的数据同步到另一个表
先把a表导出成sql脚本,然后把sql脚本里面的相关字段修改,再导入到b表

mysql 将a表数据插入b表防止重复插入怎么写
譬如 a,b 的id字段不能重复 insert into b (select a.* from a where a.content like %xxx% and a.title like %xxx% and a.id not in (select distinct b.id from b))你的表有用到保留字段了,我没表结构,不知道哪个

相似回答