delete sql limitat

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
sterica
Mesaje:285

delete sql limitat

Salutare,

Am urmatorul cod sql care imi sterge valorile dintr-o tabela:

Cod: Selectaţi tot

$sql = "DELETE FROM nume_activ WHERE ID_NUME = $id_nume ";
In tabela in coloana ID_NUME se pot regasii valori dublate.
Problema mea este ca atunci cand execut codul imi sterge toate acele ID-uri care se regasesc in variabila $id_nume.
ex: daca in coloana ID_NUME sunt: 1, 2, 3, 2, 1, 4 iar variabila $id_nume contine valoare 2, imi va sterge toate randurile din tabela ce contin valoarea 2.
Cum pot face sa limitez stergerea doar la un singur rand din tabela.

Multumesc!

MarPlo Mesaje:4343
Saut,
Ai incercat cu optiunea LIMIT?

Cod: Selectaţi tot

$sql = "DELETE FROM nume_activ WHERE ID_NUME = $id_nume LIMIT 1";
- De asemenea, in instructiunea DELETE se poate folosi si "ORDER BY" ca sa sortezi primele care trebuie sterse, la cate specifica LIMIT.

sterica Mesaje:285
Functioneaza cu LIMIT.
Multumesc mult!