1

有没有办法在单个查询中一次设置所有列(int)默认值?

4

1 回答 1

2

是的

ALTER TABLE table_name
    ALTER COLUMN column_name datatype DEFAULT value

一个 int 的例子

ALTER TABLE table_name
    ALTER COLUMN column_name int DEFAULT 0;

如果您实际上想将表中的所有值更改为一个值,请使用:

UPDATE table_name
    SET column_name = value;

如果您想更改列名的所有具有 old_value 到 new_value 的条目:

UPDATE table_name
    SET column_name = new_value 
    WHERE column_name = old_value;

请更清楚地表述你的问题。

于 2012-10-12T10:28:37.840 回答