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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 ? :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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