Je tente d'insérer une valeur de date dans la colonne de type numérique de table postgresinsérer des valeurs de sélection dans la table postgres
insert into table tablename(col1) values(2017-09-25);
Dans le col1 de requête ci-dessus est de type numérique.
Puis-je également insérer certaines des valeurs en utilisant la clause value() et d'autres en utilisant l'instruction select? par exemple:
create tableA(col1 serial,col2 bigint,col3 bigint,col4 text,col5 boolean);
Dans le tableau ci-dessus: 1. col1 vient séquence 2. col2 et col3 viennent de la jointure de deux tables-à-dire tableB et TableC 3. col4 et Col5 sont les Hard- valeur codée
comment puis-je y parvenir en une seule requête?
pour l'insertion avec la jointure de deux tables peuvent être obtenus comme suit:
insert into table(col2,col3)
select tableB.col2,tableC.col3
from tableB, tableC
where tableB.id=1 and tableC.id=3;
de sorte que la sortie wil soit comme:
col1 col2 col3 col4 col5
1 1 3
maintenant comment insérer les valeurs de col4 et Col5 aussi avec les valeurs de col2 et col3?
n'importe qui une idée?
Je ne suis pas en mesure de le trouver.
veuillez diviser la question aux différents messages avec clarté des données d'échantillon, erreur et question –