Suppression à partire dune bdd mysql
lamou23
Messages postés
178
Date d'inscription
Statut
Membre
Dernière intervention
-
HostOfSeraphim Messages postés 6750 Date d'inscription Statut Contributeur Dernière intervention -
HostOfSeraphim Messages postés 6750 Date d'inscription Statut Contributeur Dernière intervention -
salut,
j'ai trois bdds mysql:
*******************" serveur"*******************
CREATE TABLE serveur (
id_serveur int(11) NOT NULL auto_increment,
nom_machine varchar(20) NOT NULL,
IP_privee varchar(20) ,
IP_publique varchar(20),
login varchar(50),
password varchar (50),
SE varchar (20),
taille_disque varchar (20),
taille_ram varchar (20),
version_SE varchar (20),
fichier_oid varchar (30),
UNIQUE (IP_privee),
UNIQUE (IP_publique),
PRIMARY KEY (id_serveur)
);
*******************" service"*******************
CREATE TABLE service (
Id_service int(11) NOT NULL auto_increment,
nom_service varchar(20),
num_port int(20) NOT NULL,
path_log varchar(80),
PRIMARY KEY (Id_service)
);
**************************serveur_service********************************
CREATE TABLE serveur_service (
Id_service int(11) NOT NULL auto_increment,
id_serveur int(11) NOT NULL,
PRIMARY KEY (Id_service,id_serveur),
FOREIGN KEY(Id_service) REFERENCES service(Id_service) ON DELETE CASCADE,
FOREIGN KEY(id_serveur) REFERENCES serveur(id_serveur) ON DELETE CASCADE
);
j'ai créé quelques enregistrement dans les tables ci-dessus:
je veux supprimer un service concernant un serveur de la table service selon une IP_privee choisie et un nom_service concernant le serveur choisi:
j'ai exécuté ceci:
ça me renvoie l'erreur suivante:
pourriez vous m'aider à résoudre mon problème!!
merci
j'ai trois bdds mysql:
*******************" serveur"*******************
CREATE TABLE serveur (
id_serveur int(11) NOT NULL auto_increment,
nom_machine varchar(20) NOT NULL,
IP_privee varchar(20) ,
IP_publique varchar(20),
login varchar(50),
password varchar (50),
SE varchar (20),
taille_disque varchar (20),
taille_ram varchar (20),
version_SE varchar (20),
fichier_oid varchar (30),
UNIQUE (IP_privee),
UNIQUE (IP_publique),
PRIMARY KEY (id_serveur)
);
*******************" service"*******************
CREATE TABLE service (
Id_service int(11) NOT NULL auto_increment,
nom_service varchar(20),
num_port int(20) NOT NULL,
path_log varchar(80),
PRIMARY KEY (Id_service)
);
**************************serveur_service********************************
CREATE TABLE serveur_service (
Id_service int(11) NOT NULL auto_increment,
id_serveur int(11) NOT NULL,
PRIMARY KEY (Id_service,id_serveur),
FOREIGN KEY(Id_service) REFERENCES service(Id_service) ON DELETE CASCADE,
FOREIGN KEY(id_serveur) REFERENCES serveur(id_serveur) ON DELETE CASCADE
);
j'ai créé quelques enregistrement dans les tables ci-dessus:
je veux supprimer un service concernant un serveur de la table service selon une IP_privee choisie et un nom_service concernant le serveur choisi:
j'ai exécuté ceci:
delete from service,serveur,serveur_service where serveur.IP_privee='192.168.80.131' and service.nom_service='vsftpd' and serveur.id_serveur=serveur_service.id_serveur and=service.Id_service=serveur_service.Id_service;
ça me renvoie l'erreur suivante:
ERROR 1064 (42000): 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 'where serveur.IP_privee='192.168.80.131' and serveur.id_serveur=serveur_servi' at line 1
pourriez vous m'aider à résoudre mon problème!!
merci
A voir également:
- Suppression à partire dune bdd mysql
- Forcer suppression fichier - Guide
- Suppression compte gmail - Guide
- Mysql community server - Télécharger - Bases de données
- Recherche a partir dune photo - Guide
- Suppression page word - Guide