Importer des données d'une table à l'autre

Résolu
DarkBune Messages postés 191 Date d'inscription   Statut Membre Dernière intervention   -  
DarkBune Messages postés 191 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Après plusieurs recherche , je n'ai pas réussi:

Dans mon projet , il faut que je déplace certains champs (items_id,itemtype,name) de ma table glpi_computers dans glpi_reservationitems

Je fais la requête suivante:
REPLACE glpi_reservationitems(items_id,itemtype,name) SELECT id,itemtype,name FROM glpi_computers


Dans cette requête , je souhaite que les pc qui ont le "name" (champs) PC99 ne soient pas transferer dans la table glpi_reservation.

Avez-vous une idée ?

Pour ma part j'ai tester cela:

REPLACE glpi_reservationitems(items_id,itemtype,name) SELECT id,itemtype,name FROM glpi_computers MINION WHERE glpi_computers name='PC99';

J'ai une erreur à partir de "name" ...
A voir également:

1 réponse

yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 
bonsoir, tu veux déplacer des champs ou des enregistrements?
ta première requête fait-elle ce que tu veux, à part qu’elle transfère aussi les PC99? si oui, je suggère:
REPLACE glpi_reservationitems(items_id,itemtype,name) SELECT id,itemtype,name FROM glpi_computers
WHERE glpi_computers name <>'PC99';
1
DarkBune Messages postés 191 Date d'inscription   Statut Membre Dernière intervention   8
 
c'est des champs que jeux déplacer , ma première requête déplace tous les champs name,items_id,itemtype de la table glpi_reservation dans glpi_reservationitems , moi je voudrai ne pas prendre tous les champs ex , ne pas prend les chzmps qui comporte le name PC99

REPLACE glpi_reservationitems(items_id,itemtype,name) SELECT id,itemtype,name FROM glpi_computers
WHERE glpi_computers name ="PC99";

Cette requête transfert juste le computer qui le champ name=PC99

moi je voudrai faire l'inverse prendre tous les autres computer sauf ceux qui ont le champ name=PC99 , mais je ne sais pas comment faire pour traduire na négation dans la requête
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584
 
tu veux donc déplacer des enregistrements, pas des champs.
que donne ceci?
REPLACE glpi_reservationitems(items_id,itemtype,name) SELECT id,itemtype,name FROM glpi_computers
WHERE glpi_computers.name <>'PC99';
0
DarkBune Messages postés 191 Date d'inscription   Statut Membre Dernière intervention   8
 
Cela marche parfaitement le pc99 n'apparait pas dans la table glpi_reservationitems
Merci beaucoup pour votre temps
0