Autor Zpráva
Lucas
Profil *
Ahojte.
do tabulky chcem vpisat dalsi riadok, ale iba vtedy, ak presne take hodnoty este neexistuju.
Nechcem to robit cez PHP, ze sa pripojim do DB, vyhodnotim, ci uz take existuje, a potom sa znova napojim a vlozim zaznam.
Rad by som to urobil iba v SQL.

Zapisat nechcem iba ak vsetky 3 hodnoty v jednom riadku uz existuju.

nieco ako nasledujuce (ten zaver som si domyslel ... je to urcite somarina ... len ci sa take nieco da):
INSERT INTO tabulka (a, b, c) VALUES (val_a, val_b, val_c) .... IF SAME VALUES NOT EXIST
Alphard
Profil
nastav sloupce jako unikátní
Mastodont
Profil
IMHO nechce zakázat duplicitu ve sloupcích, ale duplicitu hodnot v řádku. Čili vytvořit unikátní index pro všechny tři sloupce (pokud to chápu dobře).
ninja
Profil
Mastodont: Chapeme to stejne. Tedy vytvorit UNIQUE INDEX na vsech trech sloupcich a, b, c.
Lucas
Profil *
Diky
Toto téma je uzamčeno. Odpověď nelze zaslat.

0