SQL 多行数据的插入前判断?
INSERT INTO TABLE1(COL1, COL2, COL3) VALUES
(col1value1, col2value1, col3value1)
(col1value2, col2value2, col3value2)
(col1value3, col2value3, col3value3)
(col1value4, col2value4, col3value4)
.............
SQL 2012 - 要插入不定行数的数据,想要在插入每行数据前比较col1和col2是否存在然后再插入,如果是单行数据比较简单,可以写成:
IF NOT EXIST (SELECT * FROM TABLE1 WHERE COL1 = 'VALUE1' AND COL2='VALUE2')
BEGIN
INSERT INTO TABLE1 (COL1, COL2, COL3) VALUES('VALUE1', 'VALUE2', 'VALUE3')
END
但是多行的插入判断怎么写呢?
(col1value1, col2value1, col3value1)
(col1value2, col2value2, col3value2)
(col1value3, col2value3, col3value3)
(col1value4, col2value4, col3value4)
.............
SQL 2012 - 要插入不定行数的数据,想要在插入每行数据前比较col1和col2是否存在然后再插入,如果是单行数据比较简单,可以写成:
IF NOT EXIST (SELECT * FROM TABLE1 WHERE COL1 = 'VALUE1' AND COL2='VALUE2')
BEGIN
INSERT INTO TABLE1 (COL1, COL2, COL3) VALUES('VALUE1', 'VALUE2', 'VALUE3')
END
但是多行的插入判断怎么写呢?
...全文
相关推荐
sqlserver中向表中插入多行数据的insert语句
关于sql 2000中如何使用insert语句插入多行记录,可是郁闷坏了我。
mysql插入前判断数据是否存在的操作
业务场景:需要记入访客的访问情况,但不能重复记入 可以插入前进行判断要插入的数据是否存在业务代码如下 : INSERT INTO t_topic_vistor(user_id,topic_code) SELECT '218', 'XQ33019920170811142528217' FROM DUAL WHERE NOT EXISTS(SELECT * FROM t_topic_vistor WHERE user_id = 218 and topic_code='XQ33019920170811142528217') 语法如下: INSERT INTO table(field1, fiel
oracle SQL 语句插入数据
oracle SQL 语句插入数据 方便 简洁
sql 多行合并某一列字符串拼接的示例
sql 多行合并某一列字符串拼接的示例语句
Insert语句插入多行数据.pdf
Insert语句插入多行数据.pdf 学习资料 复习资料 教学资源


