Mysql
 sql >> Datenbank >  >> RDS >> Mysql

INSERT und SELECT in Single-Query-MySQL

Warum brauchen Sie alles in einem zu erledigen Abfrage ?

Wie Wiseguy sagte, ich denke, wonach Sie suchen, nennt man eine Transaktion.

Außerdem könnte es eine gute Idee sein, eine Aktualisierung auf PDO in Betracht zu ziehen, die Ihnen ein vollständigeres Toolset wie Transaktionen und Abfrageparameter bietet.

Wie auch immer, um Ihre anfängliche Frage zu beantworten, nein, das ist nicht möglich.

Aktualisierung: Hier ist ein Beispiel für eine Transaktion in PDO.

try
{
    $pdo->beginTransaction();

    $pdo->query(' ... ');
    $pdo->query(' ... ');
    $pdo->query(' ... ');

    $pdo->commit();
}
catch(Exception $e)
{
    $pdo->rollback();
    die($e->getCode() . ': ' . $e->getMessage());
}