Boujour,
Un débutant SQL en quête de solution
J'ai une table TableA qui comporte 5 colonnes (A1 à A5).
Je voudrais copié cette table TableA dans une table temporaire TableTempB(structure + donnée), pour cela :
Ensuite, à partir de cette table temporaire TableTempB, je voudrais creer une troisième table temporaire TableTempC qui aurait trois colonnes (Original_field, sub_field, concat_field).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 CREATE TABLE TableTempB AS SELECT * FROM TableA
1- Dans la 1ère colonne, Original_field, de la table TableTempC, je voudrais insérer toutes les données de la colonne B1 de la table TableTempB, pour cela :
2- Dans la 2ème colonne, sub_field, de la table TableTempC, je voudrais insérer le résultat de cette requête (soustraire les n premiers champs de la colonne Original_field de la table TableTempC) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 INSERT INTO TableTempC (Original_field) SELECT B1 FROM TableTempB;
3- Dans la 3ème colonne, concat_field, de la table TableTempC, je voudrais insérer le résultat de cette requête (concaténer une valeur fixe avec le champ sub_field de la table TableTempC) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT SUBSTR(Original_field,5) FROM TableTempC
Voila, mais je n'arrive pas à insérer le résultat de ma requête (point 2) dans ma table.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT CONCAT('0010',sub_field) FROM TableTempC
Si quéqun pouvait me helpé ???
Marki,![]()
Partager