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