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

  • CMTelly

    CMTelly

    2 Mayıs 2007
  • Kassem G

    Kassem G

    25 EKİM 2006
  • TROPFEST

    TROPFEST

    27 Mart 2007