MySQL Conditional Insert

前端 未结 13 1453
予麋鹿
予麋鹿 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:28

    So this one stands for PostgreSQL

    INSERT INTO x_table
    SELECT NewRow.*
    FROM (SELECT 919191 as instance, 123 as user, 456 as item) AS NewRow
    LEFT JOIN x_table
    ON x_table.user = NewRow.user AND x_table.item = NewRow.item
    WHERE x_table.instance IS NULL
    

提交回复
热议问题