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

Wielokrotne usuwanie MySQL. Czy można wielokrotnie usuwać wiersze, do których istnieją odwołania?

Rozwiązuję problem za pomocą wskazówek optymalizatora, określając dokładną kolejność łączenia w poleceniu DELETE:

delete a, b
from b
STRAIGHT_JOIN a on a.id = b.a_id
where a.id = ?;

MySQL najpierw DELETE b wierszy dzięki wskazówce optymalizatora STRAIGHT_JOIN.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Laravel Carbon Group według miesiąca

  2. Jak uzyskać głębię w rekursji procedury sklepu mysql?

  3. Kod migracji specyficzny dla bazy danych

  4. Czy mogę przełączyć „podłączonego” użytkownika w skrypcie sql, który pochodzi z mysql?

  5. Instrukcja SQL IN - zachowaj duplikaty przy zwracaniu wyników