填写整个SQL表列

10 sql

我刚刚在我的数据库中添加了一个新列,我需要使用特定的文本值(已确认)进行传播.是否有一种简单的方法可以应用于我的所有数据条目,因此我不必遍历所有行并输入值?

谢谢

Dav*_*kle 35

你运行声明:

UPDATE whateveryourtableis SET whateveryourcolumnis = 'whatever';
Run Code Online (Sandbox Code Playgroud)

  • 这是一个双枪管霰弹枪,两个桶装满了双重降压和发动扳机.现在不要自己动手了... (8认同)
  • 这是正确的(+1),但要小心.Dave特别回答了你的问题,但是没有WHERE子句的UPDATE通常不是你想要的.:) (3认同)

one*_*hen 9

Yould可以为新列提供所需的值,DEFAULT例如

ALTER TABLE MyTable ADD 
   my_new_column VARCHAR(20) DEFAULT 'Confirmed' NOT NULL;
Run Code Online (Sandbox Code Playgroud)

  • 这比 UPDATE 方法快得多。 (2认同)

Jam*_*Ide 6

就在这里:

UPDATE [table]
SET [column] = 'Confirmed'
Run Code Online (Sandbox Code Playgroud)