当且仅当5行中没有一行已经存在时,我想在表中插入5个新行。如果其中一个在表中,那么我想中止插入(不更新任何内容),并知道哪一个(或哪些)已经存在。如果重复则中止插入
我能想到的长期的方法来做到这一点(比如找如果SELECT col1 WHERE col1 IN (value1,value2,...)
回报什么,然后再插入,只有当它没有)
我也想交易可以做到这一点,但我目前正在学习他们如何工作。但是,我不知道一个交易是否可以给我哪个条目是重复的。
有或没有交易,有没有办法在一个或两个查询中做到这一点?
感谢
OP想知道哪一个(或哪些)已经存在,如果有的话。 –