Slu
comment faire pour supprimer tout les tuples d une table ?
ou encore mieux tout les tuples d un bd ?
j ai essaye
mais ca ne marche pas ....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 DELETE FROM `table` WHERE *
Slu
comment faire pour supprimer tout les tuples d une table ?
ou encore mieux tout les tuples d un bd ?
j ai essaye
mais ca ne marche pas ....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 DELETE FROM `table` WHERE *
pourquoi pas ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part DELETE FROM 'table'
marche pasEnvoyé par C_C
J'ai pas bien compris la question alors.
T'entends quoi par tuples?
ben un tuple c un enregistrement dans la base de donnéeEnvoyé par C_C
Quel est le problème alors? Est-ce que t'as un message d'erreur?
Tu fais attention aux clés étrangères?
pour le moment je fais :Envoyé par C_C
pour supprimer... j aimerais savoir si il est possible en une requete de supprimer tout les enregistrements dans toutes les tables de la bd
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 DELETE FROM `table` WHERE `id`;
Si, ça marche car c'est la bonne syntaxe. Si dans ton cas ça ne fonctionne pas, merci de nous apporter plus de précisions (message d'erreur, etc ?).Envoyé par Seth77
Merci également de préciser le SGBD utilisé. Sous Oracle par exemple, il est possible d'utiliser l'instruction TRUNCATE (suppression de tous les eregistrement d'une table sans tenir compte des contraintes d'intégrité), je ne sais pas si des équivalents existent sous d'autres SGBD ...
j utilise phpMyAdminEnvoyé par Xo
voici le message d erreur :
sinon j utilise
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3MySQL a répondu:Documentation #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''table'' at line 1
la ca marche ....
Code : Sélectionner tout - Visualiser dans une fenêtre à part DELETE FROM `table` WHERE `id`;
Je n'ai pas bien compris, cette requête te sert à détruire un seul enregistrement, ou plusieurs ?Envoyé par Seth77
Pour un seul, il faut bien préciser la valeur du champ id, non ?
Si sous MySQL il faut absolument une clause WHERE dans une instruction de suppression, alors je pense qu'il est possible de contourner cette obligation par une clause qui est vraie pour tous les enregistrements . Ex :
Pour ce qui est de faire le ménage dans la base entière, je te suggère de poster ta demande sur le forum MySQL, cela relève en effet plus d'une opération d'administration que de syntaxe SQL
Code : Sélectionner tout - Visualiser dans une fenêtre à part DELETE FROM table WHERE id >= 0;
oui en faisantEnvoyé par Xo
il supprime tout les enregistrements ...je pense qu il l interprete pour les elements ou id est renseigne ... donc pareil que
Code : Sélectionner tout - Visualiser dans une fenêtre à part DELETE FROM `table` WHERE `id`;
thx
Code : Sélectionner tout - Visualiser dans une fenêtre à part DELETE FROM table WHERE id >= 0;
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager