Mysql 如何执行“选择”之类的操作;除……以外的所有列;?

Mysql 如何执行“选择”之类的操作;除……以外的所有列;?,mysql,sql,Mysql,Sql,我有一个MySQL表,其中包含数据,名为current。我将新数据导入名为temp的表中。这两个表都有自动增量ID列 数据导入的表结构是未知的(我需要导入各种文件结构),尽管current和temp的结构是相同的 由于导入文件的未知列配置(为每个不同的文件配置动态创建的表),我无法选择特定的列,因此我必须从tabletemp中选择所有列,减去ID列,然后将结果导入tablecurrent 我需要先导入到temp,因为文件可能很大,而且我需要在保存到数据库之前对数据进行处理,所以我不想在导入单独的

我有一个MySQL表,其中包含数据,名为
current
。我将新数据导入名为
temp
的表中。这两个表都有自动增量ID列

数据导入的表结构是未知的(我需要导入各种文件结构),尽管
current
temp
的结构是相同的

由于导入文件的未知列配置(为每个不同的文件配置动态创建的表),我无法选择特定的列,因此我必须从table
temp
中选择所有列,减去ID列,然后将结果导入table
current

我需要先导入到
temp
,因为文件可能很大,而且我需要在保存到数据库之前对数据进行处理,所以我不想在导入单独的文件之前对当前的
表执行任何操作

temp
表中的ID列可防止由于重复键而插入到当前的
表中

所以我需要这样的东西:

INSERT INTO `current`
(SELECT **ALL COLUMNS EXCEPT ID** FROM `temp`)

关于如何编写除ID以外的所有列的部分有什么想法吗?这可能吗?

除了foo之外,没有任何
*。您必须列出所有列,但不需要的列除外

SELECT field1, field2, ..., fieldN ...

您可以通过动态脚本实现,例如,查询字段名的
信息\u架构
,将字段列表构建为字符串,将该字符串准备为查询,执行它,等等。

除了foo
之外,没有
*。您必须列出所有列,但不需要的列除外

SELECT field1, field2, ..., fieldN ...

您可以通过动态脚本实现,例如,查询字段名的
信息\u架构
,将字段列表构建为字符串,将该字符串准备为查询,执行它,等等。

除了foo
之外,没有
*。您必须列出所有列,但不需要的列除外

SELECT field1, field2, ..., fieldN ...

您可以通过动态脚本实现,例如,查询字段名的
信息\u架构
,将字段列表构建为字符串,将该字符串准备为查询,执行它,等等。

除了foo
之外,没有
*。您必须列出所有列,但不需要的列除外

SELECT field1, field2, ..., fieldN ...
您可以通过动态脚本实现,例如,查询字段名的
信息\u架构
,将字段列表构建为字符串,将该字符串准备为查询,执行它,等等。

请参阅。请参阅。请参阅。请参阅。请参阅。