enter image description here So kopieren Sie einen Spaltenwert aus einer Tabelle und speichern denselben Wert in einer anderen Tabelle als Zeile.So kopieren Sie einen Spaltenwert aus einer Tabelle und speichern denselben Wert in einer anderen Tabelle als Zeile
Ich habe zwei Tabellen, eine ist firsttbl und die zweite ist testtbl. dann haben die erste Tabelle mehr Datensätze und die zweite Tabelle muss denselben Wert in der ersten Tabelle kopieren.
firsttbl Originalsatz unter
CORRELATION_ID NAME VALUE TYPE OBJECT_ID ARCHIVE_FLAG ARCHIVE_DATE WF_ID REC_TIME KEY_ID VALUE_UPPER
43344255015b9b192916node1 TransactionSenderID SANMINACORT DOCUMENT 14804515b9b1924f9node1 -1 null 1912341 2017-04-23 08:56:09.0 20 SANMINACORT
43391255115b9b192916node1 TransactionReceiverID 4017395800 DOCUMENT 14804515b9b1924f9node1 -1 null 1912341 2017-04-23 08:56:09.0 21 4017395800
43376255215b9b192916node1 Level Transaction DOCUMENT 14804515b9b1924f9node1 -1 null 1912341 2017-04-23 08:56:09.0 41 TRANSACTION
43399255315b9b192916node1 GroupSenderID SANMINACORT DOCUMENT 14804515b9b1924f9node1 -1 null 1912341 2017-04-23 08:56:09.0 28 SANMINACORT
43356255415b9b192916node1 GroupReceiverID 4017395800 DOCUMENT 14804515b9b1924f9node1 -1 null 1912341 2017-04-23 08:56:09.0 30 4017395800
2. Tabelle nur noch nicht erstellt, in einem beliebigen Wert gespeichert.
Die Namen der zweiten Tabelle coulmn sind bereits in firsttbl unter NAME coulmn gespeichert.
Ich werde Datensätze aus Firsttbl-Tabelle kopieren, damit der Firsttbl-Spaltenname VALUE alle 5 Werte in der zweiten Tabelle (testtbl) als Zeile gespeichert werden müssen. Dies ist die Abfrage ich versuche aber noch nicht erfolgreich.
INSERT INTO testtbl(TransactionSenderID,TransactionReceiverID,Level,GroupSenderID,GroupReceiverID) Select value from firsttbl;
Dies ist der Fehler in PostgreSQL kommen.
ERROR: INSERT has more target columns than expressions LINE 1: INSERT INTO testtbl(TransactionSenderID,TransactionReceiverI... ^
********** Error **********
ERROR: INSERT has more target columns than expressions SQL state: 42601 Character: 41
alle verknüpften Datensätze haben die gleiche object_id? Können Sie die Tabellendefinitionen liefern und aufräumen? –