【发布时间】:2012-07-23 14:37:15
【问题描述】:
我正在使用 MySQL 社区服务器 5.1。有没有办法通过一个查询将所有行设置回它们的默认列值?
我刚刚添加了很多行。我为大多数指定的列设置了默认值,但由于某种原因,所有列的值都设置为 = 0。我想知道是否存在将所有列值设置为其默认值的查询,并且我也需要where 子句的能力。
例如这样的:
update table set values = values(default) where id > 300;
谢谢!
【问题讨论】:
-
为什么你会想要这样做,这超出了我的理解。只有默认数据的记录有什么意义?
-
这是让我担心的 ;-)