在mysql中有什么方法可以设置为默认值吗?
$q = $dbc -> prepare("UPDATE accounts SET thisColumn = thisColumn(DEFAULT) WHERE id = ?");mysql中有可以设置为默认值的函数吗?
发布于 2012-03-04 23:02:13
使用关键字DEFAULT将列显式设置为其默认值。这使得编写将值分配给除少数列之外的所有列的INSERT语句变得更容易,因为它使您能够避免编写不完整的值列表,该列表不包括表中每列的值。否则,您必须写出与值列表中的每个值对应的列名列表。
您还可以使用DEFAULT(col_name)作为一种更通用的形式,可以在表达式中使用它来生成给定列的默认值。
只有在为该列显式设置了默认值时,才能使用DEFAULT(col_name),但DEFAULT应该始终有效。
未经测试,但这应该是可行的:
UPDATE accounts SET thisColumn = DEFAULT WHERE id = ?https://stackoverflow.com/questions/9555861
复制相似问题