我想导出一个包含大量列(20+)的平板电脑。我想要排除主键,但不想为所有其余列编写SELECT column2
,column3
等等。我想导出没有主键的数据,所以当我导入它时,主键将自动递增。我正在使用MySql和PhpMyAdmin。
答案 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;
这对一个类似的问题帮了我很多忙。