sqlite DB に +/- 2000 行の 12 列があります。
今度は、同じ行数で 13 番目の列を追加したいと思います。cvs ファイルからテキストをインポートすると、既存の行の後にこれが追加されます (現在、4000 行のテーブルがあります)。
これらの行の下に追加しないようにするにはどうすればよいですか?
テーブルの各行を実行し、各行の cvs ファイルからテキストを追加するスクリプトを作成する必要がありますか?
Razor SQLの素晴らしいプログラムを使用することになりました。
元のデータをインポートしたコードがあり、その間にデータが変更されていない場合は、テーブルを削除して再インポートできます。
それ以外の場合は、テーブル内の対応するレコードを検索して更新するスクリプトを作成する必要があります。
新しいデータを一時テーブルにインポートしてから、次のようなコマンドで値をコピーすることもできます。
UPDATE MyTable
SET NewColumn = (SELECT NewColumn
FROM TempTable
WHERE ID = MyTable.ID)