背景:有时在从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'
跨库查询
数据库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'