MySQL Conditional Insert

前端 未结 13 1540
予麋鹿
予麋鹿 2020-11-22 09:51

I am having a difficult time forming a conditional INSERT

I have x_table with columns (instance, user, item) where instance ID is unique. I want to insert a new row

13条回答
  •  时光说笑
    2020-11-22 10:27

    Insert into x_table (instance, user, item) values (919191, 123, 456) 
        where ((select count(*) from x_table where user=123 and item=456) = 0);
    

    The syntax may vary depending on your DB...

提交回复
热议问题