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!