请问mysql如何实现跨数据库查询并按where子句导入新表。

背景:有时在从A库中导入数据到B库数据少,像select into之类,则没有必要进行导出再导入,直接库查并导入即可。

跨库查询
数据库IP地址 数据库名 数据库登陆名 数据库密码
127.0.0.1 A aa 123
127.0.0.1 B bb 222

数据库A有张表tabA1 数据库B有张表tabB1 ,tabA1和tabB1 表结构相同

我现在想把 tabB1的数据查出来插入 tabA1 中 请问 SQL语句 应该如何写?

MSSQLSERVER 可以如下写,MYSQL该如何写呢?
insert into A.tabA1
select * 
from
B.tabB1

------解决方案--------------------
一样啊。 只要当前用户有这两个库的权限即可。
------解决方案--------------------
一样

insert into A.tabA1 select * from B.tabB1 

来自:http://www.myexception.cn/mysql/366652.html
————————————————————————————————————————————————————————
在一个mysql5.0的服务器上建有两个库DA,DB DA中有表room,DB中有表user
两个表通过 room.userid=user.id关键。现在想查询
user.id=0001 and user.pwd=123 and room.userid=001的记录,如何实现? 

select r.name, r.userid
   from DA.rooms r,
        DB.user  u
  where r.userid = u.id
    and u.id = 1001001         -- 如果 id 是字符类型的, 这里应该是 ='1001001'
    and u.pwd = '123' 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值