Einfügen von Daten mit Standardwerten mithilfe von Nested SELECT
Das Einfügen von Daten aus einer anderen Tabelle in eine MySQL-Tabelle bei gleichzeitiger Zuweisung von Standardwerten zu bestimmten Spalten kann möglich sein Dies wird mithilfe einer verschachtelten SELECT-Anweisung erreicht.
In den bereitgestellten Abfragen tritt bei der ersten Abfrage ein Fehler aufgrund der Spaltenliste auf in der Haupt-INSERT-Anweisung stimmt nicht mit der Anzahl der von der Unterabfrage zurückgegebenen Spalten überein. Der zweite Fehler generiert einen Fehler bei der Spaltenanzahl, da die INSERT-Hauptanweisung vier Spalten angibt, während die VALUES()-Klausel nur drei Werte bereitstellt.
Um dieses Problem zu beheben, verwenden Sie die folgende Syntax:
INSERT INTO def (catid, title, page, publish) SELECT catid, title, 'page','yes' from `abc`
In dieser modifizierten Abfrage:
Das obige ist der detaillierte Inhalt vonWie füge ich Daten mit Standardwerten mithilfe verschachtelter SELECT-Anweisungen in MySQL ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!