Verwenden Sie die SELECT-Anweisung, um Zeilen und Spalten mit benutzerdefinierten Werten einzufügen
Mit derINSERT WITH SELECT
-Anweisung können Sie die in die Zieltabelle eingefügten Werte anpassen, indem Sie den SELECT-Teil der Abfrage bearbeiten. Dadurch können Sie bestimmte Spalten zum Einfügen auswählen und explizite Werte für andere Spalten festlegen.
Ihre Abfrage möchte nur die Spalten name
und location
aus der Quelltabelle in die Zieltabelle courses
einfügen und gleichzeitig die Spalte gid
auf einen benutzerdefinierten Wert festlegen. Um dies zu erreichen, befolgen Sie diese Schritte:
Wählen Sie die gewünschte Spalte aus:
SELECT
-Klausel so, dass sie nur die erforderlichen Spalten enthält: <code class="language-sql">SELECT name, location</code>
Benutzerdefinierten Wert für GID festlegen:
SELECT
-Klausel hinzu und weisen Sie gid
den gewünschten Wert zu. Wenn Sie beispielsweise gid
auf 1 setzen möchten: <code class="language-sql">SELECT name, location, 1 AS gid</code>
Vollständige Abfrage:
SELECT
-Spalten korrekt übereinstimmen: <code class="language-sql">INSERT INTO courses (name, location, gid) SELECT name, location, 1 AS gid FROM courses WHERE cid = $cid</code>
Wenn Sie diese Schritte ausführen, können Sie die Anweisung INSERT WITH SELECT
verwenden, um ausgewählte Spalten in die Zieltabelle einzufügen und gleichzeitig eine andere Spalte auf einen angegebenen benutzerdefinierten Wert festzulegen.
Das obige ist der detaillierte Inhalt vonWie füge ich Zeilen mit benutzerdefinierten Werten mithilfe von INSERT WITH SELECT ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!