gpt4 book ai didi

mysql - 将行恢复为默认列值 mysql

转载 作者:可可西里 更新时间:2023-11-01 06:34:37 24 4
gpt4 key购买 nike

我正在使用 MySQL 社区服务器 5.1。有没有一种方法可以通过一个查询将所有行设置回它们的默认列值?

我刚刚添加了很多行。我为大多数指定的列设置了默认值,但由于某种原因,所有列的值都设置为 = 0。我想知道是否存在将所有列值设置为其默认值的查询,我也需要 where 子句的能力。

例如:

update table set values = values(default) where id > 300;

谢谢!

最佳答案

在 INSERT 和 UPDATE 查询中有一个 DEFAULT 关键字可用,您可以使用它来代替任何实际列值:

update my_table set my_column = DEFAULT where id > 300;

记录在案in the MySQL Manual

请注意,还有一个 DEFAULT() function ,如前一个答案所述;您可以使用它来选择任何列的默认值。

关于mysql - 将行恢复为默认列值 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11614722/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com