Tajuk yang ditulis semula ialah: Pernyataan pertanyaan MySQL sesuai untuk pembersihan data
<p>Saya ada tiga meja. Satu jadual ialah jadual jarak perjalanan</p>
<pre class="brush:php;toolbar:false;">buat laluan jadual
(
slat int,
slng int,
dlat int,
dlng int,
jarak int
);</pra>
<p>Jadual ialah jadual tapak</p>
<pre class="brush:php;toolbar:false;">buat tapak jadual
(
id int,
nama varchar(100),
lat int,
lng int
);</pra>
<p>Terdapat juga meja untuk juruteknik</p>
<pre class="brush:php;toolbar:false;">buat jadual fse
(
id int,
nama varchar(100),
lat int,
lng int
);</pra>
<p>Jadual jarak perjalanan diisi secara dinamik melalui permintaan API Google. Jadi jika terdapat perhentian baharu atau juruteknik baharu, semua jarak perjalanan baharu diminta melalui Google dan disimpan ke dalam jadual laluan. </p>
<p>Sudah tentu, pelanggan atau juruteknik juga mungkin pergi. Dalam kes ini, entri dalam jadual jarak kekal dalam pangkalan data walaupun ia tidak lagi digunakan. </p>
<p>Saya mahu memadamkan baris yang tidak digunakan ini dalam jadual. Jadi saya sedang mencari pertanyaan yang boleh mengalih keluar semua gabungan latitud/longitud "tidak wujud" dalam jadual tapak/juruteknik, seperti yang ditulis dalam ulasan biola ini</p>
<p>https://www.db-fiddle.com/f/mwF1iyZ7nn8rnDcE8Wstch/0</p>
<p>Saya boleh menulis pertanyaan ini sendiri, tetapi satu-satunya penyelesaian saya ialah menggunakan bilangan subkueri yang sangat besar. Tetapi saya tertanya-tanya sama ada terdapat cara yang lebih cekap dan harap pakar SQL di sini boleh membantu? </p>