Heim >Datenbank >MySQL-Tutorial >Wie füge ich Daten mit Standardwerten aus einer anderen Tabelle in MySQL ein?
Werte aus einer anderen Tabelle mit Standardwerten in MySQL einfügen
Sie möchten Daten in eine Tabelle namens def einfügen, indem Sie bestimmte Werte aus einer anderen Tabelle auswählen Tabelle mit dem Namen abc. Darüber hinaus möchten Sie einige Standardwerte in die Einfügung einbeziehen.
Die Syntax zum Einfügen von Werten in eine Tabelle beim Auswählen aus einer anderen Tabelle und Einschließen von Standardwerten lautet wie folgt:
INSERT INTO target_table (column1, column2, ..., columnN) SELECT column1, column2, ..., columnM, default_value1, default_value2, ... FROM source_table
In In Ihrem Fall können Sie Daten in die Def-Tabelle einfügen, indem Sie die folgende Abfrage ausführen:
INSERT INTO def (catid, title, page, publish) SELECT catid, title, 'page', 'yes' FROM abc
Stellen Sie sicher, dass die Anzahl der Spalten in der SELECT-Klausel mit der Anzahl von übereinstimmt Spalten, die in der INSERT-Anweisung angegeben sind.
Das obige ist der detaillierte Inhalt vonWie füge ich Daten mit Standardwerten aus einer anderen Tabelle in MySQL ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!