【发布时间】:2013-06-20 14:48:12
【问题描述】:
我在 sqlite DB 中有 12 列,+/- 2000 行。
现在我想添加具有相同行数的第 13 列。 如果我从 cvs 文件中导入文本,它将在现有行之后添加它(现在我有一个 4000 行表)
如何避免在这些行下面添加它?
我是否需要创建一个脚本来运行表格的每一行并为每一行添加 cvs 文件中的文本?
【问题讨论】:
我在 sqlite DB 中有 12 列,+/- 2000 行。
现在我想添加具有相同行数的第 13 列。 如果我从 cvs 文件中导入文本,它将在现有行之后添加它(现在我有一个 4000 行表)
如何避免在这些行下面添加它?
我是否需要创建一个脚本来运行表格的每一行并为每一行添加 cvs 文件中的文本?
【问题讨论】:
如果您有导入原始数据的代码,并且在此期间数据没有更改,则可以删除表并重新导入。
否则,您确实必须创建一个脚本来查找表中的相应记录并对其进行更新。
您也可以将新数据导入临时表,然后使用如下命令复制这些值:
UPDATE MyTable
SET NewColumn = (SELECT NewColumn
FROM TempTable
WHERE ID = MyTable.ID)
【讨论】:
我最终使用了 Razor SQL 很棒的程序。
【讨论】: