0
这是一个语法问题,我不知道我在想什么是可能的。我找不到任何关于它的事情。将自动增量主键添加到使用SELECT语句创建的表格
CREATE TABLE IF NOT EXISTS newTable
SELECT something1, something2, something3 FROM someTable;
使用这种语法来创建一个新表,我可以添加一个主键?这样的事情:
CREATE TABLE IF NOT EXISTS newTable
SELECT id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, something1, something2, something3 FROM someTable;
我有一个大而复杂的动态查询,返回我需要的确切结果。剩下的就是将这些结果添加到自动增量主键中! 由于查询是动态的,我不知道我会得到的列数,所以我不能只是:
DROP TABLE IF EXISTS newTable;
CREATE TABLE newTable(
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
something1 VARCHAR(255),
something2 VARCHAR(255),
something3 VARCHAR(255)
) ENGINE=MEMORY;
预先感谢任何建议!