如果在两个数据库中用insert ...select从一个数据库中的表给另一个数据库中的表追加数据?

my_yinger my_yinger 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
如何在两个数据库中用
insert restofselectstatement {using transactionobject}
select restofselectstatement {using transactionobject}
从一个数据库中的表给另一个数据库中的表追加数据?
在同一个数据库中用
insert 加 select子句可以给从一个表给另一个表追加数据,当然两个表的结构是一样的。
那两个数据库之间呢?我定义了两个transaction,当然要加{using transactionobject}参数
可是怎么写?我不加using在同一个数据库中这样写

INSERT INTO 数据表名字
select restofselectstatement ; 是正确的。

可我在两个数据库之间这么写
INSERT INTO 数据表名字 using 事务对象1
select restofselectstatement using 事务对象2 ; 就提示语法错误
...全文
评论 11
收藏 已收藏
分享
返回顶部
my_yinger
数据库相关 754 成员 12,762 内容