1
3
因为本质上这就是SQL Server所做的,所以您可以这样做,以至少避免两个几乎相同的语句(伪代码):
我认为没有一种方法可以与默认值合并。 |
2
2
我想说你的方法很好。简单的检查,然后插入一个。如果您担心干燥,请封装该调用,以便重复调用。 我会说,DB上的插入/更新在某些表上可能会很昂贵(取决于设计目标),所以如果您必须编写额外的代码来处理这个场景,那么我认为权衡没有问题。 |
3
0
这个 可以 工作,取决于您是指在默认约束中定义的默认值,还是在代码中定义的默认值? 如果“约束”失败,如果“编码”成功。 编辑 :你的意思是约束。呸!
无论用什么方法,在insert子句中指定一列都需要一个值。 所以你的第一个解决方案就是你所做的…… |
4
0
像这样的东西可能有用(但不是很漂亮):
|
Community wiki · SQL语法新手 1 年前 |
KateMak · 是否将多行中的多列与唯一id组合? 1 年前 |
Karuna · SQL中列内的筛选器[重复] 1 年前 |
Irvan Affandy · 为另一个选择选择声明的键 1 年前 |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |