Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 在不接触自动增量ID字段的情况下选择“进入”_Sql_Select Into - Fatal编程技术网

Sql 在不接触自动增量ID字段的情况下选择“进入”

Sql 在不接触自动增量ID字段的情况下选择“进入”,sql,select-into,Sql,Select Into,我想将数据从一个表迁移到另一个表,而不复制自动递增的ID字段 资料来源表: ID标签 ---- 5文本 6文本2 目的地表: ID标签 ---- 在知道dest_表中的ID是自动递增的主键的情况下,上述语句是否有效?是的,它将起作用并产生结果 1文本 2文本2 但问题是,如果创建了第二个表,并且将引用在上创建的表。然后,您必须保持主键的值不变,而不是忽略它们 查询不正确: INSERT INTO destination (label) SELECT label FROM source 是的,它

我想将数据从一个表迁移到另一个表,而不复制自动递增的ID字段

资料来源表:

ID标签

----

5文本

6文本2

目的地表:

ID标签

----


在知道dest_表中的ID是自动递增的主键的情况下,上述语句是否有效?

是的,它将起作用并产生结果

1文本

2文本2

但问题是,如果创建了第二个表,并且将引用在上创建的表。然后,您必须保持主键的值不变,而不是忽略它们

查询不正确:

INSERT INTO destination (label) SELECT label FROM source

是的,它可以正常工作,新表中的自动增量将只是自动增量。

是的,它应该可以正常工作。@user1336827将其添加为答案,而不是注释,以便人们可以投票,我可以接受。您几乎可以更好地创建表,然后使用INSERT INTO将其加载到。。。。为什么投票被否决?需要一个解释…如果您按F5键,您将节省大量时间。但是查询如何知道源表的标签应该放在目标表的标签列中?通过指定要导入的列
INSERT INTO destination (label) SELECT label FROM source