SQL如何将一个数据库的表数据复制到另外一个数据库的表中
时间: 2024-09-15 18:06:21 浏览: 74
在SQL中,你可以使用`INSERT INTO SELECT`语句来从一个数据库表复制数据到另一个数据库表。这个基本语法如下:
```sql
INSERT INTO destination_table_name (column1, column2, ...)
SELECT column1, column2, ...
FROM source_table_name;
```
这里,`destination_table_name`是你想要插入数据的目标表名,`source_table_name`是你要从中提取数据的源表名。你需要列出目标表中所有列的名称,并指定它们对应于源表中的哪些列。
例如,如果你想把名为`employees`表的所有数据复制到另一个数据库的`new_employees`表,可以这样操作:
```sql
INSERT INTO new_database.dbo.new_employees (id, name, position)
SELECT id, name, position
FROM old_database.dbo.employees;
```
在这个例子中,`old_database`和`new_database`分别是源和目标数据库的名称,`dbo`通常是默认的数据库对象模式。
阅读全文