没有主键的MySQL导出?

没有主键的MySQL导出?,mysql,phpmyadmin,Mysql,Phpmyadmin,我想导出一个包含许多列20+的平板电脑。我想排除主键,但不想为所有其余列编写SELECT column2、column3等。我想导出不带主键的数据,因此在导入时,主键将自动递增。我正在使用MySql和PhpMyAdmin。请参阅以下内容中的答案: 这在一个类似的问题上帮助了我很多。Mmmh,为什么不直接使用我的表中的显示列;函数并将其输出复制到查询中。因此,您不必键入所有的列。您不能直接使用,相反,我建议您以正常方式导出它,然后使用记事本++和正则表达式删除主键列 SET @sql = CONC

我想导出一个包含许多列20+的平板电脑。我想排除主键,但不想为所有其余列编写SELECT column2、column3等。我想导出不带主键的数据,因此在导入时,主键将自动递增。我正在使用MySql和PhpMyAdmin。

请参阅以下内容中的答案:


这在一个类似的问题上帮助了我很多。

Mmmh,为什么不直接使用我的表中的显示列;函数并将其输出复制到查询中。因此,您不必键入所有的列。您不能直接使用,相反,我建议您以正常方式导出它,然后使用记事本++和正则表达式删除主键列
SET @sql = CONCAT('SELECT ', (SELECT REPLACE(GROUP_CONCAT(COLUMN_NAME), '<columns_to_omit>,', '') FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '<table>' AND TABLE_SCHEMA = '<database>'), ' FROM <table>');

PREPARE stmt1 FROM @sql;
EXECUTE stmt1;