[MSSQL]transférer des records d'une table à une autre

transférer des records d'une table à une autre [MSSQL] - SQL/NoSQL - Programmation

Marsh Posté le 04-03-2010 à 12:07:29    

Bonjour,
j'ai une appli qui log les utilisateurs quand le login échoue. dans une table [user_id,ip,date]
quand le login est ok je dois transférer ces records dans une autre table pour des audits.
La table log a exactement la même structure que la table de travail.
Est-ce qu'il y a un moyen simple de faire cela ?
 
Merci.

Reply

Marsh Posté le 04-03-2010 à 12:07:29   

Reply

Marsh Posté le 07-03-2010 à 12:08:48    


Salut,
Mettons que tu aies table1 : id, champA, champB, champC et table2 : id, champA, champB, champC

Code :
  1. INSERT INTO table2 SELECT * FROM table1 WHERE table1.id = XXXX


Ca devrait fonctionner.

Reply

Marsh Posté le 08-03-2010 à 08:21:54    

oui tout à fait :)
Merci

Reply

Marsh Posté le 01-12-2010 à 17:42:12    

Salut, j'ai le même genre de problème sauf que les valeurs du tableau 1 doivent aller dans le tableau 2 et que les 2 tables n'ont pas les même structures, il y a -t-il une méthode pour cela

Reply

Marsh Posté le 01-12-2010 à 17:57:17    

Tu fais

Code :
  1. INSERT INTO table2
  2. (A)
  3. SELECT B


Où A est la liste des champs de table2
et B est une requête SELECT valide, dont les champs sont de la même forme (ordre des champs, type) que A.

 

Ainsi, tu peux faire :

Code :
  1. INSERT INTO table2
  2. (champ1, champ2, champ3)
  3. SELECT champA, 1, RAND() FROM table1


Message édité par Paulp le 01-12-2010 à 17:58:05
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed