Mysql
 sql >> база данни >  >> RDS >> Mysql

изтриване на редове от множество таблици

Е, ако сте използвали InnoDB таблици, бихте могли да настроите каскадно изтриване с външни ключове това ще направи всичко автоматично. Но ако имате някаква причина да използвате MyISAM, просто използвайте множество -таблица ИЗТРИВАНЕ :

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. Проверете грешките в заявката на codeigniter, вместо да ги показвате на потребителя

  2. Как работи функцията LCASE() в MySQL

  3. Инсталирайте MySQL на Ubuntu 14.04

  4. SQL JOIN две таблици с AVG

  5. Има ли начин да върнете идентификатора на ред, който току-що е създаден в MySQL с PHP?