Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menggunakan INNER JOIN dengan betul dalam Penyata SQL Server DELETE?
Menggunakan INNER JOIN dalam pernyataan SQL Server DELETE kadangkala boleh membawa kepada ralat sintaks. Ralat yang paling biasa, "Sintaks salah berhampiran kata kunci 'INNER'," timbul daripada kekaburan dalam menentukan jadual sasaran untuk pemadaman.
Penyelesaian adalah dengan menggunakan alias jadual. Ini secara eksplisit mengenal pasti jadual dari mana baris harus dialih keluar. Berikut ialah contoh yang diperbetulkan:
<code class="language-sql">DELETE w FROM WorkRecord2 w INNER JOIN Employee e ON w.EmployeeRun = e.EmployeeNo WHERE e.Company = '1' AND w.Date = '2013-05-06'</code>
Dalam pertanyaan yang disemak ini, "w" berfungsi sebagai alias untuk jadual WorkRecord2
. Ini dengan jelas menetapkan jadual yang terjejas oleh operasi DELETE, menghalang ralat sintaks dan memastikan penyataan dilaksanakan dengan betul. Klausa WHERE
kemudian menapis baris yang akan dipadamkan berdasarkan keadaan yang melibatkan kedua-dua jadual.
Atas ialah kandungan terperinci Bagaimana untuk Menggunakan INNER JOIN dengan betul dalam Penyata SQL Server DELETE?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!