par
dredtrake » 21 mai 2008, 17:36
Bonjour a vous
J'ai une grosse table que je doit mettre a jour grâce a une autre table
en fait ma table principale est du type
Code : Tout sélectionner
-- Version du serveur: 5.0.51
-- Version de PHP: 5.2.5
CREATE TABLE `voyants` (
`id` int(11) NOT NULL auto_increment,
`nameVoyant` varchar(30) collate utf8_unicode_ci NOT NULL default '',
`textVoyant` text collate utf8_unicode_ci NOT NULL,
`pictureVoyant` varchar(30) collate utf8_unicode_ci NOT NULL default '',
`enable` int(1) NOT NULL default '0',
`idCB` int(11) NOT NULL,
`idAudio1` int(11) NOT NULL,
PRIMARY KEY (`id`)
)
et mon autre table
Code : Tout sélectionner
CREATE TABLE `voyants_id` (
`idVoyant` int(11) NOT NULL default '0',
`idCB` int(11) NOT NULL default '0',
`idAudio1` int(11) NOT NULL default '0',
KEY `idVoyant` (`idVoyant`)
)
j'ai donc rajouté les champs idCB, idAudio1, idAudio2 à la table voyants, mais je souhaiterai faire une requette me permettant de pouvoir copier les champs de la table voyants_id vers ma table voyants,
j'ai tenté diverse choses, mais je n'arrive a rien
ou
Code : Tout sélectionner
UPDATE trucs SET var1_id=(SELECT idCB FROM voyants_id WHERE voyants.id=voyants_id.idVvoyant);
Bref je tourne pas mal en rond,
quelqu'un aurais-t-il une petite idée de comment m'y prendre?
merci par avance
bonne fin de journée a tous..

Bonjour a vous
J'ai une grosse table que je doit mettre a jour grâce a une autre table
en fait ma table principale est du type
[code]
-- Version du serveur: 5.0.51
-- Version de PHP: 5.2.5
CREATE TABLE `voyants` (
`id` int(11) NOT NULL auto_increment,
`nameVoyant` varchar(30) collate utf8_unicode_ci NOT NULL default '',
`textVoyant` text collate utf8_unicode_ci NOT NULL,
`pictureVoyant` varchar(30) collate utf8_unicode_ci NOT NULL default '',
`enable` int(1) NOT NULL default '0',
`idCB` int(11) NOT NULL,
`idAudio1` int(11) NOT NULL,
PRIMARY KEY (`id`)
)
[/code]
et mon autre table
[code]
CREATE TABLE `voyants_id` (
`idVoyant` int(11) NOT NULL default '0',
`idCB` int(11) NOT NULL default '0',
`idAudio1` int(11) NOT NULL default '0',
KEY `idVoyant` (`idVoyant`)
)
[/code]
j'ai donc rajouté les champs idCB, idAudio1, idAudio2 à la table voyants, mais je souhaiterai faire une requette me permettant de pouvoir copier les champs de la table voyants_id vers ma table voyants,
j'ai tenté diverse choses, mais je n'arrive a rien
[code]UPDATE voyants SET var1_id=(SELECT idCB FROM voyants_id);[/code]
ou
[code]UPDATE trucs SET var1_id=(SELECT idCB FROM voyants_id WHERE voyants.id=voyants_id.idVvoyant);[/code]
Bref je tourne pas mal en rond,
quelqu'un aurais-t-il une petite idée de comment m'y prendre?
merci par avance
bonne fin de journée a tous.. :D