如何在sqlite中预先存在的数据表的开头插入X行数

时间:2010-08-07 16:44:16

标签: sql sqlite sql-update sql-insert

我对SQL比较陌生,所以我对插入有疑问。

我有一个数据表,我需要将上面的导入另一个表的现有内容。例如,我引入的表有100行,而我将数据带入的表有100行。

我需要将表格中的新数据放入200行,并将前100行留空(因此我可以用新内容更新这些行)。

有一种简单的方法可以解决这个问题吗?谢谢你的帮助!!

1 个答案:

答案 0 :(得分:2)

考虑数据库只是一个数据存储。如何订购应由客户或来电者决定。通常,最好的方法是在ORDER BY时使用SELECT子句。

所以我建议不要担心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