我对 SQL 比较陌生,所以我有一个关于插入的问题。
我有一张数据表,需要在另一个表的现有内容之上导入。例如,我引入的表有 100 行,而我引入数据的表有 100 行。
我需要让我将新数据放入的表有 200 行,并且前 100 行为空白(这样我就可以用我的新内容更新这些行)。
有没有一种我只是想念的简单方法?谢谢你的帮助!!
我对 SQL 比较陌生,所以我有一个关于插入的问题。
我有一张数据表,需要在另一个表的现有内容之上导入。例如,我引入的表有 100 行,而我引入数据的表有 100 行。
我需要让我将新数据放入的表有 200 行,并且前 100 行为空白(这样我就可以用我的新内容更新这些行)。
有没有一种我只是想念的简单方法?谢谢你的帮助!!
考虑到数据库只是一个数据存储。如何订购应取决于客户或呼叫者。通常,最好的方法是使用ORDER BY
子句 when SELECT
ing。
所以我建议不要担心 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