lode | Bonjour, je poste se message pour trouvé une solution a mon problème je doit modifié la valeur de plusieurs articles d'une de mes tables sous PhpMyAdmin en me servant d'une colonne d'une autre table comme critère de modification
mes tables
Code :
- --
- -- Structure de la table `series`
- --
- CREATE TABLE `series` (
- `id_serie` int(10) unsigned NOT NULL auto_increment,
- `nom_serie` varchar(255) NOT NULL default '',
- `type` enum('type1','type2','type3') NOT NULL default 'type1',
- `genre` varchar(70) NOT NULL default '',
- `themes` varchar(255) NOT NULL default '',
- `adulte` enum('OUI','NON') NOT NULL default 'NON',
- `etat` enum('en cours','terminée','inachevée à ce jour','stoppée','') NOT NULL default 'en cours',
- `pays` varchar(50) NOT NULL default '',
- `nbre_total` int(10) unsigned NOT NULL default '0',
- `nbre_parus` int(10) unsigned NOT NULL default '0',
- `auteur` varchar(255) NOT NULL default '',
- `dessinateur` varchar(255) NOT NULL default '',
- `resume` longtext NOT NULL,
- `texte_libre` longtext NOT NULL,
- `editeur` varchar(255) NOT NULL default '',
- PRIMARY KEY (`id_serie`),
- KEY `adulte` (`adulte`),
- KEY `auteur` (`auteur`),
- KEY `dessinateur` (`dessinateur`),
- KEY `editeur` (`editeur`),
- KEY `etat` (`etat`),
- KEY `genre` (`genre`),
- KEY `id_serie` (`id_serie`),
- KEY `nbre_parus` (`nbre_parus`),
- KEY `nbre_total` (`nbre_total`),
- KEY `nom_serie` (`nom_serie`),
- KEY `pays` (`pays`),
- KEY `themes` (`themes`),
- KEY `type` (`type`)
- ) TYPE=MyISAM AUTO_INCREMENT=2191 ;
- --
- -- Structure de la table `articles`
- --
- CREATE TABLE `articles` (
- `nom` varchar(255) NOT NULL default '',
- `serie` int(10) unsigned NOT NULL default '0',
- `coffret` enum('OUI','NON') NOT NULL default 'NON',
- `prix` float NOT NULL default '0',
- `date_sortie` date NOT NULL default '0000-00-00',
- `prix_editeur` float unsigned NOT NULL default '0',
- PRIMARY KEY (`nom`,`serie`),
- KEY `coffret` (`coffret`),
- KEY `date_sortie` (`date_sortie`),
- KEY `nom` (`nom`),
- KEY `prix` (`prix`),
- KEY `prix_editeur` (`prix_editeur`),
- KEY `serie` (`serie`)
- ) TYPE=MyISAM;
|
Mon problème: Remplacer le contenu du champ "prix" par "le nouveau_prix" ET le contenu du champ "prix_editeur" par "le nouveau_prix_editeur" pour tous les enregistrements dont le champ "prix" est égal à "telle_valeur" ET le champ "editeur" est égal à "tel_editeur".
R:
Problème: Remplacer le contenu du champ "5.65" par "5.95" ET le contenu du champ "5.75" par "6.10" pour tous les enregistrements dont le champ "prix" est égal à "5.65" ET le champ "editeur" est égal à "editeur1". Je doit modifié les prix "prix_editeur" "prix" par de nouvelles valeur et se pour différente valeur. En gros je devrai le faire pour plusieurs éditeurs qui change leurs gammes prix par tranche [ex: les 5.65 par 5.95; 5.50 par 5.75; 6.92 par 7.25 (sans prendre en conte la modification des "prix_editeur" )] pour faire le lien entre les 2 tables j'ai "serie" et "id_serie"
Merci pour toute les réponse éventuelle, j'espère que je suis suffisamment claire si un doute subsiste n'hésitez pas me le dire. |