sql >> Database teknologi >  >> RDS >> Mysql

slette rækker fra flere tabeller

Nå, hvis du havde brugt InnoDB-tabeller, kunne du oprette en kaskadesletning med fremmednøgler det ville gøre det hele automatisk. Men hvis du har en eller anden grund til at bruge MyISAM, skal du bare bruge en multiple -tabel SLET :

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. Vis alle identitetskolonner i en SQL Server-database:sys.identity_columns

  2. Oprettelse af rollebaseret adgangskontrol i MongoDB

  3. Hvordan deaktiverer jeg SQLAlchemy-caching?

  4. Når du automatisk opretter underdomæner ved brugertilmelding, opretter det et nyt websted eller giver det udseende af et websted?