首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否将Mysql设置为默认值?

问是否将Mysql设置为默认值?
EN

Stack Overflow用户
提问于 2012-03-04 22:55:14
回答 1查看 59关注 0票数 0

在mysql中有什么方法可以设置为默认值吗?

代码语言:javascript
复制
$q = $dbc -> prepare("UPDATE accounts SET thisColumn = thisColumn(DEFAULT) WHERE id = ?");

mysql中有可以设置为默认值的函数吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-04 23:02:13

这就是DEFAULT keyword:

使用关键字DEFAULT将列显式设置为其默认值。这使得编写将值分配给除少数列之外的所有列的INSERT语句变得更容易,因为它使您能够避免编写不完整的值列表,该列表不包括表中每列的值。否则,您必须写出与值列表中的每个值对应的列名列表。

您还可以使用DEFAULT(col_name)作为一种更通用的形式,可以在表达式中使用它来生成给定列的默认值。

只有在为该列显式设置了默认值时,才能使用DEFAULT(col_name),但DEFAULT应该始终有效。

未经测试,但这应该是可行的:

代码语言:javascript
复制
   UPDATE accounts SET thisColumn = DEFAULT WHERE id = ?
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9555861

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档