私は特定のテキスト値(確認済み)で伝播する必要がある私のDBに新しい列を追加しました。私のすべてのデータエントリに適用する簡単な方法があるので、私はすべての行を通過して値を入力する必要はありませんか?あなたはステートメントを実行SQLテーブルの全列を入力してください
おかげ
私は特定のテキスト値(確認済み)で伝播する必要がある私のDBに新しい列を追加しました。私のすべてのデータエントリに適用する簡単な方法があるので、私はすべての行を通過して値を入力する必要はありませんか?あなたはステートメントを実行SQLテーブルの全列を入力してください
おかげ
:
UPDATE whateveryourtableis SET whateveryourcolumnis = 'whatever';
これは正しい(+1)ですが、注意してください。 Daveはあなたの質問に具体的に答えていますが、WHERE句のないUPDATEは一般的にあなたが探しているものではありません。 :) –
Russさんは注意してください。これは一度に更新する列のすべてのデータを上書きするためです。大きなテーブルの場合、この操作は多くのリソースも消費します(disk/memory/log/etc)。私はかつてディスクの空き容量が少ないマシン上のテーブルにこれを行いました...それは楽しいものではありませんでした。私は巨大なテーブルについて話していますが... 100k-1m + rows –
あなたのお手伝いをありがとう。それがそれでした。 –
はい、あります:
Youldが所望の値に新しい列のDEFAULT
例えばを作ることができ
UPDATE [table]
SET [column] = 'Confirmed'
ALTER TABLE MyTable ADD
my_new_column VARCHAR(20) DEFAULT 'Confirmed' NOT NULL;
正確に挿入したい場所と場所の例が必要です。あなたの質問はあまりにも曖昧です。 –