MySQL ile aynı sorgu içerisinde farklı veritabanlarını kullanarak işlem yapabiliyoruz. Bugün bir veritabanındaki alanla, farklı bir veritabanındaki alanı aşağıdaki sorgu ile silmeye çalışarak bu özelliği kullandım. Ancak sonucunda hata ile karşılaştım.
Hata ile karşılaştığım sql sorgusu aşağıdaki şekilde:
DELETE FROM database2.test WHERE database2.test.name = database1.test.name; /* SQL Error: Unknown column 'database1.test.name' in 'where clause' */
İşten geldikten sonra evde biraz uğraştım bunun üzerine ve çalışan bir sql kodu üretebildim. Şu sayfanında yardımı oldu:
DELETE database2.test FROM database1.test, database2.test WHERE database2.test.name = database1.test.name;
Hangi tablo üzerinde işlem yapılacaksa o tabloyu delete den sonra belirtmelisiniz.

