Copie d'un enreg d'une table vers une autre table [SQL] - SQL/NoSQL - Programmation
Marsh Posté le 27-01-2005 à 09:25:07
insert into originaltable select * from mytablecopy 
 
Avec variante éventuelle selon le DBMS.
Marsh Posté le 27-01-2005 à 09:38:20
OK 
Je me posais a l'instant une question. 
N'est-il pas plus judicieux de rajouter un champ booleen à la table A qui nous renseigne si l'enregistrement est historique ou non? 
Est-ce dans les "règles", ou ca peut finalement s'avérer moins pratique par exemple au niveau maintenance de la base?
Marsh Posté le 27-01-2005 à 09:45:57
Ca dépend... En théorie, ça marchera, mais : 
- Tu fais apparaitre une notion de "cuisine interne" de ta DB (le fait de gérer un historique) alors que ça n'est pas forcément pertinent. 
- Si tu as bcp de records archivés, ta table peut devenir inutilement lourde. 
 
Y'a du pour et du contre...
Marsh Posté le 27-01-2005 à 12:20:39
ok 
je vais rester sur la premiere solution. 
Merci de ton aide
Marsh Posté le 27-01-2005 à 09:15:42
Existe-t-il une commande qui permet de copier l'integralité d'un enregistrement de la table A vers la table B? (les tables A et B
étant identiques, la B utilisée comme historique entre autre).