當且僅當5行中沒有一行已經存在時,我想在表中插入5個新行。如果其中一個在表中,那麼我想中止插入(不更新任何內容),並知道哪一個(或哪些)已經存在。如果重複則中止插入
我能想到的長期的方法來做到這一點(比如找如果SELECT col1 WHERE col1 IN (value1,value2,...)
回報什麼,然後再插入,只有當它沒有)
我也想交易可以做到這一點,但我目前正在學習他們如何工作。但是,我不知道一個交易是否可以給我哪個條目是重複的。
有或沒有交易,有沒有辦法在一個或兩個查詢中做到這一點?
感謝
OP想知道哪一個(或哪些)已經存在,如果有的話。 –