Bonjour,

Savez-vous comment écrire une requête permettant de mettre à jour une table avec les données d'une autre table ?
J'aimerais copier tous les id_utilisateurs de la table "utilisateurs" dans la colonne id_utilisateur de la table "sites" mais en faisant correspondre les nom.
voici les tables :

Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
CREATE TABLE `utilisateurs` (
  `id_utilisateur` int(11) NOT NULL auto_increment,
  `nom` varchar(100) NOT NULL,
  `prenom` varchar(100) NOT NULL,
  PRIMARY KEY  (`id_utilisateur`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 COMMENT='Tous les utilisateurs' AUTO_INCREMENT=372 ;
 
CREATE TABLE `sites` (
  `id_sites` int(25) NOT NULL auto_increment,
  `type_operation` varchar(255) default NULL,
  `id_utilisateur` int(25) default NULL,
  `nom` varchar(100) NOT NULL,
  `ville` varchar(255) default NULL,
  `cp` varchar(255) default NULL,
  `adresse_livraison` varchar(255) default NULL,
  PRIMARY KEY  (`id_sites`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=407 ;

Merci pour votre aide.