Bonjour,

je suis en train de reformater ma base de donnée. J'ai deux Table qui contienne essentiellement les mêmes informations mais de deux sources différentes. Je voudrais les joindres en une seule table car dans le futur je voudrais rajouter plusieurs autres sources, sans avoir besoin de créer de nouvelles tables. J'ai donc besoin d'un champs sourceId

Comment est-ce que je peux faire pour mettre tous les champs de la tableA dans la tableB, en ajoutant une colonne sourceId=1 et ensuite, mettre tous les champs de la table C (qui sont les mêmes que la tableA) dans la tableB avec un sourceId=2.

Est ce que quelque chose du genre est faisable


Code : Sélectionner tout - Visualiser dans une fenêtre à part
INSERT INTO TableB (champs1, champs2, sourceId) VALUES (SELECT * FROM TableA, 1)
Merci