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

Bagaimana untuk Memadam Baris Menggunakan MySQL LEFT JOIN dengan DELETE Syntax?

DDD
DDDasal
2024-12-01 19:49:101022semak imbas

How to Delete Rows Using MySQL LEFT JOIN with DELETE Syntax?

Mengalih Keluar Baris dengan MySQL LEFT JOIN

Masalah:

Anda mempunyai dua jadual: satu untuk tarikh akhir kerja dan satu lagi untuk huraian kerja. Anda perlu memadamkan entri tarikh akhir berdasarkan status dalam jadual huraian kerja. Menggunakan LEFT JOIN untuk pemilihan berfungsi, tetapi melakukan DELETE menimbulkan ralat sintaks.

Pertanyaan untuk Pemilihan:

SELECT * FROM `deadline`
LEFT JOIN `job` ON deadline.job_id = job.job_id
WHERE `status` = 'szamlazva'
OR `status` = 'szamlazhato'
OR `status` = 'fizetve'
OR `status` = 'szallitva'
OR `status` = 'storno'

Penyelesaian:

Untuk melaksanakan operasi PADAM, anda mesti dengan jelas menyatakan jadual yang anda mahu padam baris daripada. Berikut ialah pilihan yang mungkin:

Padamkan Baris Tarikh Akhir Sahaja:

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

Padamkan Kedua-dua Baris Tarikh Akhir dan Jawatan:

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

Padam Hanya Kerja Baris:

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

Dengan menyatakan jadual yang betul dalam penyata DELETE, anda boleh berjaya mengalih keluar baris yang dikehendaki berdasarkan status dalam jadual huraian kerja.

Atas ialah kandungan terperinci Bagaimana untuk Memadam Baris Menggunakan MySQL LEFT JOIN dengan DELETE Syntax?. 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