2016-03-22 20 views
0

Ich habe einen Tabellennamen Früchte.Werte einfügen, wenn es nicht existiert mysql

Was ist die SQL-Abfrage, wenn ich keine doppelten Werte in Früchten haben möchte. Beispiel, wenn ich weitere Werte hinzufügen möchte, die APPLE 5 ist und nicht hinzugefügt werden sollte

+3

das 'FRUTS' Feld' UNIQUE' machen. – prava

+1

Machen Sie das FRUITS-Feld einzigartig. und dann können Sie Abfrage wie diese verwenden "" In table_name (Früchte, Artikel) -Werte einfügen ('Apple', '5') ON DUPLICATE KEY UPDATE items = '5'; "" – Priyanshu

Antwort

0

Sie sollten Spalte Früchte auf unique setzen. Auf diese Weise, wenn Sie versuchen, doppelte Früchte sql hinzuzufügen, lässt Sie das nicht tun.

0

sollten Sie eine eindeutige Spalte haben, sonst können Sie diese Abfrage verwenden:

INSERT INTO tablename(FRUITS, ITEMS) VALUES('APPLE','5') 
WHERE NOT EXISTS 
    (SELECT FRUITS 
    FROM tablename 
    WHERE FRUITS = 'APPLE') 
Verwandte Themen