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

  • Artorius FullPower

    Artorius Ful

    29 Temmuz 2007
  • SRI International

    SRI Internat

    30 NİSAN 2008
  • UKF

    UKF

    2 Aralık 2009