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

Chcę usunąć wiersz z obu tabel

  1. Aby usunąć wpisy z obu tabel m i f niepołączone wyniki:

    DELETE m,f FROM master m
    INNER JOIN field f ON m.id = f.label_id
    WHERE f.id='13';
    
  2. Aby usunąć wpisy z tabeli m z połączonych wyników:

    DELETE m FROM master m
    INNER JOIN field f ON m.id = f.label_id
    WHERE f.id='13';
    
  3. Aby usunąć wpisy z tabeli f z połączonych wyników:

    DELETE f FROM master m
    INNER JOIN field f ON m.id = f.label_id
    WHERE f.id='13';
    

Uwaga: Lepszą metodą może być umieszczenie ograniczenia klucza obcego z zachowaniem ON DELETE CASCADE . Ale do tego potrzebujesz InnoDb jako silnik pamięci masowej.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tworzenie procedury MYSQL w migracjach Laravel 4

  2. Szukaj w MySQL za pomocą spacji

  3. Konwertuj złożone zapytanie SQL na SQLAlchemy

  4. Zapytanie MySQL zajmuje ponad 6 sekund

  5. Jak używać orkiestrowego/tenanti w Laravel 5 do budowania aplikacji wielodostępnej z wieloma bazami danych?