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!