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).