Derzeit habe ich zwei Datentabellen mit derselben Struktur. Jetzt möchte ich die beiden Tabellen in einer Tabelle zusammenführen, aber ich finde anscheinend keine Option, sie in phpmyadmin zusammenzuführen. Ich habe auch nach einigen zusammengeführten SQL-Anweisungen gesucht online, aber nach der Ausführung erhalte ich immer noch eine Fehlermeldung. Gibt es eine andere Möglichkeit, dies zu erreichen?
<code>INSERT INTO order_zong (Ptname, Name, Mobile, orderdate, orderprice, ordertime) VALUES ( SELECT Ptname, Name, Mobile, orderdate, orderprice, ordertime from hnb);</code>
Antwortinhalt:
Der obige Code meldet 12 Fehler. Die Methode ist möglicherweise überhaupt nicht korrekt. Bitte geben Sie mir eine einfache Lösung
<code>INSERT INTO order_zong (Ptname, Name, Mobile, orderdate, orderprice, ordertime) VALUES ( SELECT Ptname, Name, Mobile, orderdate, orderprice, ordertime from hnb);</code>
INSERT INTO c SELECT
FROM a UNION SELECT<code>INSERT INTO `your_table_name` SELECT * FROM `destination_table_name`;</code>
Exportieren Sie die SQL, führen Sie sie zusammen und importieren Sie sie dann, haha
Wenn Sie eine Tabelle suchen und dann einfügen, müssen Sie nach dem Einfügen keine Werte verwenden, sondern wählen Sie die Tabelle direkt aus.
<code>Insert into Table2(field1,field2,...) select value1,value2,... from Table1</code>
<code>INSERT IGNORE INTO order_zong (Ptname, Name, Mobile, orderdate, orderprice, ordertime) SELECT Ptname, Name, Mobile, orderdate, orderprice, ordertime from hnb;</code>
Können Sie den Fehler posten? Sind einige Felder als eindeutig definiert? Der Importeindeutigkeitskonflikt ist also schiefgegangen
Oder erstellen Sie eine neue Tabelle zum Zusammenführen
Wenn Sie Duplikate entfernen müssen, verwenden Sie Union