sql >> Databasteknik >  >> RDS >> Mysql

INFOGA och VÄLJ i en enda fråga MySQL

Varför behöver du att göra allt i ett fråga?

Som Wiseguy sa, jag tror att det du letar efter kallas en transaktion.

Det kan också vara en bra idé att överväga att uppdatera till PDO, vilket ger dig en mer komplett verktygsuppsättning som transaktioner och frågeparametrar.

Hur som helst, för att svara på din första fråga, nej det är inte möjligt.

Uppdatering: Här är ett exempel på en transaktion i PDO.

try
{
    $pdo->beginTransaction();

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

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


  1. MySQL:Aktivera LOAD DATA LOCAL INFILE

  2. Skapa partiellt unikt index med sqlalchemy på Postgres

  3. Framtvinga en tidsgräns för fråga i SQL Server

  4. Hur man jämför två arrayer och väljer bara de icke-matchande elementen i postgres