gpt4 book ai didi

mysql - 将表从一个数据库复制到另一个数据库

转载 作者:行者123 更新时间:2023-11-29 02:20:56 30 4
gpt4 key购买 nike

我正在尝试将表从一个数据库复制到另一个数据库。

这个问题已经有多种解决方案。我用这个方法来解决这个问题。

 select  *
into DbName.dbo.NewTable
from LinkedServer.DbName.dbo.OldTableSourceDB..MySourceTable

我有两个数据库。一个是 blog,包括一个名为 engineers 的表;另一个名为 msdata 的数据库包括一个名为 ms 的表。我正在尝试将表 engineers 复制到数据库 msdata。我的查询是:

select * into msdata.dbo.ms from linkedserver.blog.dbo.engineers;

但是输出是

Undeclared variable: msdata

我不知道这是这里的问题。任何帮助将不胜感激。

最佳答案

只是一个例子:

create table so_gibberish.fred1
(
id int auto_increment primary key,
what varchar(40) not null
);

insert so_gibberish.fred1 (what) values ('this'),('that');


insert into newdb789.fred1 select * from so_gibberish.fred1;

-- failed, error code 1146: Table 'newdb789.fred1' doesn't exist

create table newdb789.fred1
(
id int auto_increment primary key,
what varchar(40) not null
);

insert into newdb789.fred1(id,what) select id,what from so_gibberish.fred1;
insert into newdb789.fred1 (what) values ('a new thing');

select * from newdb789.fred1;

+----+-------------+
| id | what |
+----+-------------+
| 1 | this |
| 2 | that |
| 3 | a new thing |
+----+-------------+

,auto_increment 保留并在 3 处恢复新事物

关于mysql - 将表从一个数据库复制到另一个数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31922616/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com