Jörg: mysql Insert Row if not exists

Beitrag lesen

Hallo,

wie fügt man in mysql eine zeile ein, wenn es sie nocht nicht gibt?

Ich habe versucht:

INSERT INTO table(
    ID,
    Bla,
    Blu
)
VALUES(
    NULL,
    1,
    0
)
WHERE NOT
    EXISTS(
    SELECT
        ID
    FROM
        table
    WHERE
       Bla = 1 AND Blu = 1
)

Das mag mysql aber nicht. Alternative zum INSERT soll übrigens nichts sein, also kein UPDATE. Das erwähne ich wegen insert on duplicate key update.

Jörg