如何将文本文件中的行添加到已存在的sqlite db行?

时间:2013-06-20 14:48:12

标签: sql sqlite

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

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

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

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

2 个答案:

答案 0 :(得分:0)

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

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

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

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

答案 1 :(得分:0)

我最终使用了Razor SQL优秀程序。

http://www.razorsql.com/