Delete en sql
Résolu
sorbidot
Messages postés
31
Date d'inscription
Statut
Membre
Dernière intervention
-
hotmazil -
hotmazil -
A voir également:
- Delete en sql
- Hiberfil.sys delete - Guide
- Juste delete me - Guide
- Logiciel sql - Télécharger - Bases de données
- Sql lister les tables ✓ - Forum Programmation
- Requête sql pix - Forum Python
3 réponses
Bonjour,
Très fastidieux... Déjà, cela dépend de ton SGBD.
Sous mysql, il faut utiliser limit 0,1 en fin de requête : DELETE FROM [...] WHERE [...] LIMIT 0,1
Sous SQL Server, il faut utiliser TOP 1 en début de requête : DELETE TOP 1 FROM [...] WHERE [...]
Sous d'autres SGBD, il faut se renseigner sur la syntaxe exacte.
En tous cas, à ta place, je commencerais par engueuler le mec qui a eu l'idée d'une table sans clé primaire...
Xavier
Très fastidieux... Déjà, cela dépend de ton SGBD.
Sous mysql, il faut utiliser limit 0,1 en fin de requête : DELETE FROM [...] WHERE [...] LIMIT 0,1
Sous SQL Server, il faut utiliser TOP 1 en début de requête : DELETE TOP 1 FROM [...] WHERE [...]
Sous d'autres SGBD, il faut se renseigner sur la syntaxe exacte.
En tous cas, à ta place, je commencerais par engueuler le mec qui a eu l'idée d'une table sans clé primaire...
Xavier
La syntaxe exacte pour delete une ligne serait DELETE FROM [...] WHERE [...] LIMIT 1
et non : DELETE FROM [...] WHERE [...] LIMIT 0,1
LIMIT 0,1 s'applique pour les SELECT et non les DELETE