Autor | Zpráva | ||
---|---|---|---|
Lucas Profil * |
#1 · Zasláno: 15. 2. 2008, 14:40:31
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 |
#2 · Zasláno: 15. 2. 2008, 15:00:29
nastav sloupce jako unikátní
|
||
Mastodont Profil |
#3 · Zasláno: 15. 2. 2008, 15:09:43
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 |
#4 · Zasláno: 15. 2. 2008, 16:09:59
Mastodont: Chapeme to stejne. Tedy vytvorit UNIQUE INDEX na vsech trech sloupcich a, b, c.
|
||
Lucas Profil * |
#5 · Zasláno: 15. 2. 2008, 23:40:56
Diky
|
||
Časová prodleva: 16 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0