SORU
4 Mayıs 2010, Salı


MySQL ile silme satır BİRLEŞTİRME SOL

İki tablo, iş teslim süreleri, tanımlamak için tek bir iş için bir tane var. Her iş ve bazı durumları işleri' tarihler diğer tablodan silinmesi gerekir. demek bir durum alabilir

Kolayca SELECT LEFT JOIN ile benim kriterlerini karşılayan işleri/tarihleri:

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'

(status job tablo deadline) ait

Ama deadline, MySQL bu satırları silmek istiyorum ne zaman bir hata atar. Benim sorgu

DELETE 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'

MySQL hata yok diyor:

SQL sözdizimi bir hata; doğru sözdizimi için MySQL sunucu sürümü karşılık gelen manuel kontrol 'son gün job KATILMAK kaldı.yakın kullanmak zorunda job_id = iş.job_id 'szaml' satır 1 . NEREDE

Nasıl SELECT bir çalışma içine DELETE sorgu sırası bende alabilir miyim?

CEVAP
4 Mayıs 2010, Salı


Sadece DELETE uygulamak için hangi belirlemek gerekir.

deadline tek satır sil:

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

deadline job satır sil:

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

job tek satır sil:

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

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Brandon McCrary

    Brandon McCr

    15 Ocak 2012
  • CNNMoney

    CNNMoney

    16 Kasım 2006
  • Gee Cee

    Gee Cee

    1 AĞUSTOS 2009