Supprimer certains champs de ma base
glob04d
-
jee pee Messages postés 31931 Date d'inscription Statut Modérateur Dernière intervention -
jee pee Messages postés 31931 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Dans ma base je contiens plusieurs tables.
Chaque table contient forcément un champs nommé 'IdPays'.
Je voudrais faire une requete pour supprimer tous les valeurs dans mes tables de ma base ou l'IdPays = 1.
ça donnerait par exemple : delete from ( toutes les tables de ma base) where IdPays = 1.
Si quelqu'un a une idée.
Merci
Dans ma base je contiens plusieurs tables.
Chaque table contient forcément un champs nommé 'IdPays'.
Je voudrais faire une requete pour supprimer tous les valeurs dans mes tables de ma base ou l'IdPays = 1.
ça donnerait par exemple : delete from ( toutes les tables de ma base) where IdPays = 1.
Si quelqu'un a une idée.
Merci
6 réponses
-
c'est avec quel logiciel ? parce qu'il y a différentes facons de faire selon le logiciel
tu peux avoir un :
alter table "nom_table"
delete from "..." where "..." -
Tu ne peux pas mentionner plusieurs tables dans une même instruction DELETE.
-
-
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
-
Salut,
A partir du dictionnaire générer un fichier de commande sql contenant toutes les tables.
Par exemple sous oracle (sans être certain des noms exacts) :
spool liste_delete.sql
select 'delete '||owner||'.'||table_name||' where IdPays = 1 ;' from all_tab ;
spool off
Et après faire un peu de menage dans le fichier liste_delete.sql avant de l'executer.
cdlt