有没有办法一次设置mysql数据库中所有列的默认值?

时间:2012-10-12 10:26:20

标签: mysql sql

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

1 个答案:

答案 0 :(得分: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的条目说成为column_name的new_value:

UPDATE table_name
    SET column_name = new_value 
    WHERE column_name = old_value;

请更清楚地表达您的问题。