Heim > Datenbank > MySQL-Tutorial > Wie füge ich Zeilen mit benutzerdefinierten Werten mithilfe von INSERT WITH SELECT ein?

Wie füge ich Zeilen mit benutzerdefinierten Werten mithilfe von INSERT WITH SELECT ein?

Linda Hamilton
Freigeben: 2025-01-18 19:53:11
Original
654 Leute haben es durchsucht

How to Insert Rows with Custom Values Using INSERT WITH SELECT?

Verwenden Sie die SELECT-Anweisung, um Zeilen und Spalten mit benutzerdefinierten Werten einzufügen

Mit der

INSERT 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:

  1. Wählen Sie die gewünschte Spalte aus:

    • Ändern Sie die SELECT-Klausel so, dass sie nur die erforderlichen Spalten enthält:
    <code class="language-sql">SELECT name, location</code>
    Nach dem Login kopieren
  2. Benutzerdefinierten Wert für GID festlegen:

    • Fügen Sie eine zusätzliche Spalte zur 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>
    Nach dem Login kopieren
  3. Vollständige Abfrage:

    • Stellen Sie sicher, dass die Spalten der Zieltabelle und die 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>
    Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage