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

usuń wiersze z wielu tabel

Cóż, gdybyś używał tabel InnoDB, mógłbyś skonfigurować kaskadowe usuwanie za pomocą kluczy obcych to zrobiłoby to wszystko automatycznie. Ale jeśli masz jakiś powód, aby używać MyISAM, po prostu użyj wielu -tabela USUŃ :

DELETE FROM boards, topics, messages
USING boards INNER JOIN topics INNER JOIN messages
WHERE boards.boardid = $boardid
    AND topics.boardid = boards.boardid
    AND messages.boardid = boards.boardid;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przewodnik po projektowaniu bazy danych dla RBAC w MySQL

  2. Tabela tylko do odczytu w mysql

  3. Wskazówki dotyczące monitorowania MySQL dla Moodle

  4. Wyświetl otwarte transakcje w MySQL

  5. MySQL i JSON - przekształć tablicę w wiersze