Bonjour,
Je souhaiterais faire une copie de données :
Les données de la table qui est ratachée à l'id_user = 1 (le user par défaut)
vers
de nouvelles données (copiées) mais avec un id_user d'un nouveau membre exemple 30
Structure de ma table :
1 2 3 4 5 6 7 8 9 10
| CREATE TABLE `menu_gauche` (
`id_lien` int(255) NOT NULL auto_increment,
`id_menu` int(10) NOT NULL default '0',
`nom_menu` varchar(50) NOT NULL default '',
`lien` varchar(255) NOT NULL default '',
`position` varchar(100) NOT NULL default '',
`nom_lien` varchar(60) NOT NULL default '',
`id_user` int(10) NOT NULL default '1',
PRIMARY KEY (`id_lien`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=185 ; |
j'ai éssayé ça mais j'ai une erreur de syntaxe et je ne sais pas si je peux utiliser la clause where dans ma requète ? :
INSERT INTO menu_gauche (`id_lien` , `id_menu` , `nom_menu` , `lien` , `position` , `nom_lien` , `id_user`) VALUES ('', (SELECT `nom_menu` , `lien` , `position` , `nom_lien` FROM menu_gauche) , '30') WHERE `id_user` = `1`
J'ai créé des liens par défaut (id_user = 1) et je veux les copier pour un nouveau membre (id_user différent mais le reste pareil, ici dans l'exemple l'id_user = 30)
d'avance merci pour votre aide
Partager