0

sqlite DB に +/- 2000 行の 12 列があります。

今度は、同じ行数で 13 番目の列を追加したいと思います。cvs ファイルからテキストをインポートすると、既存の行の後にこれが追加されます (現在、4000 行のテーブルがあります)。

これらの行の下に追加しないようにするにはどうすればよいですか?

テーブルの各行を実行し、各行の cvs ファイルからテキストを追加するスクリプトを作成する必要がありますか?

4

2 に答える 2

0

Razor SQLの素晴らしいプログラムを使用することになりました。

http://www.razorsql.com/

于 2013-09-18T07:18:57.890 に答える
0

元のデータをインポートしたコードがあり、その間にデータが変更されていない場合は、テーブルを削除して再インポートできます。

それ以外の場合は、テーブル内の対応するレコードを検索して更新するスクリプトを作成する必要があります。

新しいデータを一時テーブルにインポートしてから、次のようなコマンドで値をコピーすることもできます。

UPDATE MyTable
SET NewColumn = (SELECT NewColumn
                 FROM TempTable
                 WHERE ID = MyTable.ID)
于 2013-06-20T15:00:46.997 に答える