我使用monetdb,我有两个数据库“mydb”和“test”。
我希望从'mydb'获得一个值的子集到'test'。
我的代码:
insert into test.result
select sum(chargfeeprepaid) from mydb.data where callingpartyno = 628388881507
union
select sum(chargefeeprepaid) from mydb.sms where callingpartyno = 628388881507;
这在MySQL中运行良好...但是在Monetdb中我得到错误:INSERT INTO:没有这样的方案'test'。
我在哪里出错了,在monetdb中执行此操作的正确语法是什么?
问候Seleen
答案 0 :(得分:3)
在MonetDB中无法做到这一点。每个数据库都由它自己的进程(mserver)提供服务,它们之间没有共享。
如果要将数据从一个数据库迁移到另一个数据库,则必须使用复制命令复制数据(请参阅http://goo.gl/OXkto)或使用dump命令将数据转储为sql插入(http://goo.gl/5Bfrf和http://goo.gl/EuPwE)。