我是比较新的SQL,所以有一个关于插入的问题。

我有数据表,我需要导入上述的另一个表的现有内容。例如,我带来表中有100行,而我使数据插入表具有100。

我需要做的表,我把新数据有200行,并有前100行空白的(这样我就可以用我的新的内容更新这些行)。

有没有一种简单的方法来做到这一点,我只是缺少?感谢您的帮助!

有帮助吗?

解决方案

考虑该数据库仅仅是一个数据存储区。它是如何排序应该是由客户端或调用者。一般的这种最好的手段是与所述ORDER BY子句时SELECTing。

所以我建议不要担心RDBMS如何存储数据,但它是如何被提取。

可能还有一个列或属性,你专注于保持/维持秩序。也许这是一个日期或数字?请考虑使用您的ORDER BY该列,并记住您可以在您的订购使用多列。

我们不应该依赖于如何将数据保存演示文稿以后。

/* use SQLite's current_time to save when these records were created*/
INSERT INTO MyTable (Foo, Bar, CreatedOn)
   SELECT Foo, Bar, current_time
   FROM OtherTable
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top