Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Hapus dari tabel menggunakan kolom tabel lain

Anda dapat menghindari tabel sementara dan loopin mysql Anda dapat menghapus dua tabel dalam satu kueri dan menggunakan sunquery untuk data sementara

   DELETE t1, t2
   FROM AppCoverLetter t1
   INNER JOIN (
     SELECT AppId 
     FROM ApplyData.AppFormData 
     where lower(Email) = lower(_email_)
   ) t3 ON t1.AppID = t3.AppId
   INNER JOIN AppError t2 ON t2.AppID = t3.AppId;

atau jika Anda memiliki lebih banyak meja

   DELETE t1, t2, tx
   FROM AppCoverLetter t1
   INNER JOIN (
     SELECT AppId 
     FROM ApplyData.AppFormData 
     where lower(Email) = lower(_email_)
   ) t3 ON t1.AppID = t3.AppId
   INNER JOIN AppError t2 ON t2.AppID = t3.AppId
   INNER JOIN table3 tx ON tx.AppID = t3.AppId;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQLi - mendeklarasikan variabel setelah bind_param?

  2. mySQL - Masukkan ke dalam tiga tabel

  3. Mysql:Bagaimana cara memanggil file skrip sql dari file skrip sql lain?

  4. Kode Kesalahan:1822. Gagal menambahkan batasan kunci asing. Tidak ada indeks untuk kendala

  5. Perbarui tabel mysql setiap dua puluh empat jam secara otomatis