我正在使用SQLite。我想创建一个与现有表格数据不同的新表格。我已经尝试了以下内容,但它在Mozzilla SQLite管理工具或SQLite Manager中不起作用。我究竟做错了什么?重新复制并重新排序表
INSERT INTO temp (SnippetID, LibraryID,Name, BeforeSelection, AfterSelection, ReplaceSelection, NewDocument, NewDocumentLang, Sort)
SELECT (SnippetID, LibraryID,Name, BeforeSelection, AfterSelection, ReplaceSelection, NewDocument, NewDocumentLang, Sort)
FROM Snippets ORDER BY LibraryID;
谢谢 - JZ
“任何像样的数据库都不会在意插入记录的顺序”..对于InnoDB来说并不严格,因为数据以PRIMARY KEY顺序存储。如果没有定义,InnoDB将使用内部主键。以随机顺序插入表格会导致长期碎片化。 – innvo 2011-06-15 16:28:15