【问题标题】:How to add lines from text file to sqlite db rows that already exist?如何将文本文件中的行添加到已经存在的 sqlite db 行?
【发布时间】:2013-06-20 14:48:12
【问题描述】:

我在 sqlite DB 中有 12 列,+/- 2000 行。

现在我想添加具有相同行数的第 13 列。 如果我从 cvs 文件中导入文本,它将在现有行之后添加它(现在我有一个 4000 行表)

如何避免在这些行下面添加它?

我是否需要创建一个脚本来运行表格的每一行并为每一行添加 cvs 文件中的文本?

【问题讨论】:

    标签: sql sqlite


    【解决方案1】:

    如果您有导入原始数据的代码,并且在此期间数据没有更改,则可以删除表并重新导入。

    否则,您确实必须创建一个脚本来查找表中的相应记录并对其进行更新。

    您也可以将新数据导入临时表,然后使用如下命令复制这些值:

    UPDATE MyTable
    SET NewColumn = (SELECT NewColumn
                     FROM TempTable
                     WHERE ID = MyTable.ID)
    

    【讨论】:

      【解决方案2】:

      我最终使用了 Razor SQL 很棒的程序。

      http://www.razorsql.com/

      【讨论】:

        猜你喜欢
        • 2013-02-17
        • 2018-10-17
        • 1970-01-01
        • 2013-07-15
        • 2016-05-29
        • 2011-02-13
        • 2019-07-10
        • 2014-08-21
        • 2022-01-08
        相关资源
        最近更新 更多