Pagina 1 din 1

delete sql limitat

Scris: Lun Feb 06, 2017
de sterica
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!

delete sql limitat

Scris: Lun Feb 06, 2017
de MarPlo
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.

delete sql limitat

Scris: Lun Feb 06, 2017
de sterica
Functioneaza cu LIMIT.
Multumesc mult!