关于insert into 里,带条件判断的sql语句怎么写?
你好!表T里有字段Field1,已有值,1,2我现在想插入新值,插入之前判断一下,这个新值是否已存在,已存在的不插入,不存在的则插入。比如,插入2时,不让插入,插入3则可...
你好! 表T里有字段Field1,已有值,1,2 我现在想插入新值,插入之前判断一下,这个新值是否已存在,已存在的不插入,不存在的则插入。
比如,插入2时,不让插入,
插入3则可以插入。
这个sql语句怎么写,数据库:SQL SERVER 2005. 展开
比如,插入2时,不让插入,
插入3则可以插入。
这个sql语句怎么写,数据库:SQL SERVER 2005. 展开
7个回答
展开全部
MERGE INTO T T1
USING (SELECT a,b FROM T WHERE t.a='1001') T2
ON ( T1.a=T2.a)
WHEN NOT MATCHED THEN
INSERT (a,b) VALUES('1001',2);
类似这种的写法,匹配不上才让插入进去
USING (SELECT a,b FROM T WHERE t.a='1001') T2
ON ( T1.a=T2.a)
WHEN NOT MATCHED THEN
INSERT (a,b) VALUES('1001',2);
类似这种的写法,匹配不上才让插入进去
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
insert into table(Field1) select '你要插入的值' from table where field1 not in (select field1 from table)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询