Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Memadam Baris dengan betul dalam MySQL Menggunakan LEFT JOIN?

Bagaimana untuk Memadam Baris dengan betul dalam MySQL Menggunakan LEFT JOIN?

DDD
DDDasal
2024-11-30 01:14:11872semak imbas

How to Correctly Delete Rows in MySQL Using LEFT JOIN?

Pemadaman Baris dalam MySQL Menggunakan LEFT JOIN

Anda menghadapi ralat semasa cuba memadamkan baris daripada jadual tarikh akhir berdasarkan LEFT JOIN . Ralat, yang memberikan sedikit panduan, menyatakan:

Anda mempunyai ralat dalam sintaks SQL anda; semak manual yang sepadan dengan versi pelayan MySQL anda untuk sintaks yang betul untuk digunakan berhampiran 'LEFT JOIN job ON deadline.job_id = job.job_id WHERE status = 'szaml' di baris 1

Untuk menyelesaikan isu ini, anda perlu menentukan jadual di mana operasi DELETE harus digunakan. Klausa LEFT JOIN hanya mempengaruhi pemilihan baris, bukan baris yang akan dipadamkan.

Memadam Baris daripada Tarikh Akhir

Untuk memadamkan hanya baris tarikh akhir yang memenuhi kriteria yang ditentukan, gunakan pertanyaan berikut:

DELETE `deadline` FROM `deadline` LEFT JOIN `job` ....

Memadam Baris daripada Tarikh Akhir dan Kerja

Untuk memadam kedua-dua tarikh akhir dan baris kerja bagi kriteria yang sepadan, gunakan pertanyaan berikut:

DELETE `deadline`, `job` FROM `deadline` LEFT JOIN `job` ....

Memadam Baris daripada Kerja

Untuk memadamkan hanya baris kerja bagi kriteria yang sepadan, gunakan yang berikut pertanyaan:

DELETE `job` FROM `deadline` LEFT JOIN `job` ....

Atas ialah kandungan terperinci Bagaimana untuk Memadam Baris dengan betul dalam MySQL Menggunakan LEFT JOIN?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn