Heim  >  Artikel  >  Datenbank  >  Wie rufe ich eingefügte Zeilendaten in MySQL mit einer einzigen Abfrage ab?

Wie rufe ich eingefügte Zeilendaten in MySQL mit einer einzigen Abfrage ab?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-25 03:24:02502Durchsuche

How to Retrieve Inserted Row Data in MySQL with a Single Query?

Eingefügte Zeilendaten in MySQL mit einer einzigen Abfrage abrufen

In Bezug auf die Frage ist es möglich, eine Zeile einzufügen und abzurufen Werte in eine einzelne MySQL-Abfrage eingefügt, wodurch die Notwendigkeit berücksichtigt wird, zu diesem Zweck mehrere aufeinanderfolgende Abfragen durchzuführen.

Die SQL-Syntax, um dies zu erreichen, lautet wie folgt:

<code class="sql">INSERT INTO `items` (`item`, `number`, `state`) 
(SELECT '3', `number`, `state` FROM `item_bug` WHERE `id`='3')
SELECT * FROM `items` WHERE `id`= LAST_INSERT_ID();</code>

Diese Abfrage fügt zuerst a ein Fügen Sie eine neue Zeile in die Tabelle „items“ ein und wählen Sie die einzufügenden Werte aus der Tabelle „item_bug“ aus. Anschließend wird die Funktion LAST_INSERT_ID() in der zweiten SELECT-Abfrage verwendet, um die ID der neu eingefügten Zeile abzurufen. Dies ermöglicht den sofortigen Abruf der eingegebenen Daten, ohne dass eine separate Abfrage erforderlich ist.

Das obige ist der detaillierte Inhalt vonWie rufe ich eingefügte Zeilendaten in MySQL mit einer einzigen Abfrage ab?. 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