Heim >Datenbank >MySQL-Tutorial >Wie füge ich Daten mit Standardwerten aus einer anderen Tabelle in MySQL ein?

Wie füge ich Daten mit Standardwerten aus einer anderen Tabelle in MySQL ein?

DDD
DDDOriginal
2024-11-26 15:18:111068Durchsuche

How to Insert Data with Default Values from Another Table in MySQL?

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!

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