Probleme requete SQL
leto23
Messages postés
89
Statut
Membre
-
leto23 Messages postés 89 Statut Membre -
leto23 Messages postés 89 Statut Membre -
Bonjour,
Je souhaite supprimer une ligne d'une table répondant a certaine condition (WHERE), dont l'identifiant (id) est le plus petit. Le problème c'est que pour trouver le plus petit id, il faut une recherche (un SELECT)...se que mysql n'aime pas trop : Il n'autorise pas une recherche et une modification sur une même table en simultanée.
Je pourrais bien sur faire les deux actions, la recherche puis la suppression, l'une après l'autre, mais sa voudrait dire qu'il me faudrait créer deux requêtes sous php, plus de variables,ect...
Le top serais d'arriver a faire les deux dans la même requête ! J'ai déjà essayer en renommant les tables, mais sans succès...quelqu'un aurais une solution ?
La requête qui me bloque:
DELETE FROM liste_construction WHERE id_bases = '".$_SESSION['lieu']."' AND type = '3' AND id = (SELECT MIN(id) FROM liste_construction WHERE id_bases = '".$_SESSION['lieu']."' AND type = '3')
id étant la clé primaire de la table "liste_construction".
Merci
Je souhaite supprimer une ligne d'une table répondant a certaine condition (WHERE), dont l'identifiant (id) est le plus petit. Le problème c'est que pour trouver le plus petit id, il faut une recherche (un SELECT)...se que mysql n'aime pas trop : Il n'autorise pas une recherche et une modification sur une même table en simultanée.
Je pourrais bien sur faire les deux actions, la recherche puis la suppression, l'une après l'autre, mais sa voudrait dire qu'il me faudrait créer deux requêtes sous php, plus de variables,ect...
Le top serais d'arriver a faire les deux dans la même requête ! J'ai déjà essayer en renommant les tables, mais sans succès...quelqu'un aurais une solution ?
La requête qui me bloque:
DELETE FROM liste_construction WHERE id_bases = '".$_SESSION['lieu']."' AND type = '3' AND id = (SELECT MIN(id) FROM liste_construction WHERE id_bases = '".$_SESSION['lieu']."' AND type = '3')
id étant la clé primaire de la table "liste_construction".
Merci
A voir également:
- Probleme requete SQL
- Logiciel sql - Télécharger - Bases de données
- Sql (+) - Forum Programmation
- Requête sql pour afficher uniquement les fleurs dont le prix est strictement inférieur à 10 euros - Forum calculatrices
- Cherche des haricot vendez les moi ✓ - Forum DS
- Sql lister les tables ✓ - Forum Programmation