Sql 是否将数据从一个数据库导出到另一个数据库而不包含x字段?
我想将数据从一个表(表1)移动到另一个表(表2)。它们有几乎相同的字段,但表1有一些额外的字段(包含数据),我在表2中不需要这些字段 所以我不能只做CSV导出和导入,因为我最终会遇到错误。所以我的问题,;如何在没有字段X、Y和Z的情况下创建数据库字段的导出 编辑: 假设我有一个包含以下字段的table1Sql 是否将数据从一个数据库导出到另一个数据库而不包含x字段?,sql,database,phpmyadmin,Sql,Database,Phpmyadmin,我想将数据从一个表(表1)移动到另一个表(表2)。它们有几乎相同的字段,但表1有一些额外的字段(包含数据),我在表2中不需要这些字段 所以我不能只做CSV导出和导入,因为我最终会遇到错误。所以我的问题,;如何在没有字段X、Y和Z的情况下创建数据库字段的导出 编辑: 假设我有一个包含以下字段的table1 id, name, comment, email, date 我有表2 id, name, comment, date 因此,没有电子邮件字段。如果我对表1进行CSV导出,我不能直接将其导入
id, name, comment, email, date
我有表2
id, name, comment, date
因此,没有电子邮件
字段。如果我对表1进行CSV导出,我不能直接将其导入表2中,因为有一个额外的字段(电子邮件)
如果表2
已经存在,则:
INSERT INTO table2 SELECT field1, field2, etc FROM table1
插入时,只需选择要插入的字段
insert into table2 (id, name, comment, date)
select id, name, comment, date
from table1
如果您使用sql server management studio导出数据,则可以选择 提供查询,而不是选择要导出的表 因此,在查询中提供您需要的字段
SSMS ->
right click on database->Tasks->export data ->
after selecting the source and destination, you get a window called
"Specify table copy or Query"
在那里,您可以选择第二个选项并提供查询对不起。什么意思?哪些领域?是否要在之前删除表2中的所有数据?我更新了答案。仅从
table1
中选择要插入table2
SSMS ->
right click on database->Tasks->export data ->
after selecting the source and destination, you get a window called
"Specify table copy or Query"