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

MySQL usuwa wiersz z wielu tabel

Tak to jest poprawne. Tutaj działa dobrze:

<>CREATE TABLE tabela1 (id int, nazwa użytkownika nvarchar(30));CREATE TABLE tabela2 (id int);CREATE TABLE tabela3 (id int);CREATE TABLE tabela4 (id int);INSERT INTO table1 VALUES (1 , 'Foo'),(2, 'Bar');INSERT INTO table2 VALUES (1),(2);INSERT INTO table3 VALUES (1),(2);INSERT INTO table4 VALUES (1),(2); SELECT COUNT(*) FROM tabela1;2SELECT COUNT(*) FROM tabela2;2SELECT COUNT(*) FROM tabela3;2SELECT COUNT(*) FROM tabela4;2DELETE t1, t2, t3, t4 FROM tabela1 jako t1 INNER JOIN tabela2 jako t2 on t1.id =t2.id INNER JOIN tabela3 jako t3 na t1.id=t3.id INNER JOIN tabela4 jako t4 na t1.id=t4.id WHERE t1.username='Foo' AND t1.id='1'; SELECT COUNT(*) FROM tabela1;1SELECT COUNT(*) FROM tabela2;1SELECT COUNT(*) FROM tabela3;1SELECT COUNT(*) FROM tabela4;1

Jeśli to nie działa, być może możesz zmodyfikować ten przykład, aby pokazać, jaki masz problem.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. przesyłanie plików php, jak ograniczyć typ przesyłania plików

  2. Wielokrotne zapytanie wyboru PHP PDO konsekwentnie upuszcza ostatni zestaw wierszy

  3. Jak mogę łatwo przekonwertować aplikację Django z mySQL na PostgreSQL?

  4. Python, mysql.connector Błąd:brak zestawu wyników do pobrania z; cgitb pokazuje poprawną wartość przekazywaną do funkcji

  5. Problem MYSQL INSERT SELECT