sql 插入值时如何判断 有无重复的值 重复则无法插入
4个回答
展开全部
在插入的时候可以先进行查询操作,比如插入的一个userName='老王'的用户,在插入的时候先去用这个userName去查询下存不存在,若存在则提示该用户名已经存在要么登录要么重新选择用户名登录和插入。这样的思路应该能实现你的想法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这种功能可以将那列添加一个唯一约束来达到这个目的,每次插入时由数据库自己进行处理;
添加一个唯一索引可以通过如下命令完成:
ALTER TABLE tablename ADD CONSTRAINT UQ_column1 UNIQUE (column1)
括号是字段名
添加一个唯一索引可以通过如下命令完成:
ALTER TABLE tablename ADD CONSTRAINT UQ_column1 UNIQUE (column1)
括号是字段名
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以用if not exists 来判断
例如:
IF NOT EXISTS(select col from tb where com = '*')
BEGIN
INSERT INTO ''
ELSE
SELECT '值重复,无法插入'
例如:
IF NOT EXISTS(select col from tb where com = '*')
BEGIN
INSERT INTO ''
ELSE
SELECT '值重复,无法插入'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询