Discuss / SQL / 只是通过id来判断记录是否存在吗?

只是通过id来判断记录是否存在吗?

Topic source

岄無涯

#1 Created at ... [Delete] [Delete and Lock User]

如果存在id=2,name=小明的记录,执行插入或替换语句,是执行插入还是执行替换呢?

Amour33378

#2 Created at ... [Delete] [Delete and Lock User]

应该是根据唯一根据主键来判断有无记录存在,因为只有主键是唯一的,可以唯一确定一个变量。

廖雪峰

#3 Created at ... [Delete] [Delete and Lock User]

只受主键和唯一索引的约束

对数据库来说,你插入 id=2,name=小明,id=3,name=小明,id=4,name=小明... 它才不管有多少个重复的小明,只要主键不重就行


  • 1

Reply