没有主键的MySQL导出?

时间:2014-11-10 10:46:16

标签: mysql phpmyadmin

我想导出一个包含大量列(20+)的平板电脑。我想要排除主键,但不想为所有其余列编写SELECT column2column3等等。我想导出没有主键的数据,所以当我导入它时,主键将自动递增。我正在使用MySql和PhpMyAdmin。

1 个答案:

答案 0 :(得分:1)

请参阅select-all-columns-except-one-in-mysql中的此答案:

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;

这对一个类似的问题帮了我很多忙。