Mysql
 sql >> Baza danych >  >> RDS >> Mysql

INSERT i SELECT w jednym zapytaniu MySQL

Dlaczego potrzebujesz zrobić wszystko w jednym zapytanie ?

Jak powiedział Wiseguy, myślę, że to, czego szukasz, nazywa się transakcją.

Ponadto dobrym pomysłem może być rozważenie aktualizacji do PDO, co zapewni pełniejszy zestaw narzędzi, takich jak transakcje i parametry zapytań.

W każdym razie, aby odpowiedzieć na twoje pierwsze pytanie, nie, nie jest to możliwe.

Aktualizacja: Oto przykład transakcji w PDO.

try
{
    $pdo->beginTransaction();

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

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wstawianie wpisu do kolumny JSON w postgresie

  2. Nie można było nawiązać połączenia, ponieważ maszyna docelowa aktywnie je odrzuciła (PHP / WAMP)

  3. Wizualny Konstruktor Zapytań

  4. Skąd mam wiedzieć, kiedy mój kontener docker mysql działa i mysql jest gotowy do przyjmowania zapytań?

  5. Wdrażanie aplikacji Java z bazą danych mysql desktop