Mysql
 sql >> Base de données >  >> RDS >> Mysql

INSERT et SELECT en requête unique MySQL

Pourquoi avez-vous besoin faire tout en un requête ?

Comme l'a dit Wiseguy, je pense que ce que vous recherchez s'appelle une transaction.

En outre, il peut être judicieux d'envisager la mise à jour vers PDO, ce qui vous donnera un ensemble d'outils plus complet, comme les transactions et les paramètres de requête.

Quoi qu'il en soit, pour répondre à votre question initiale, non ce n'est pas possible.

Mise à jour : Voici un exemple de transaction en PDO.

try
{
    $pdo->beginTransaction();

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

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