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
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` ....
MYSQL sadece bazı satır Dökümü...
MySQL TARAFINDAN sırayla satır pozisyo...
MySQL kullanarak GÜNCELLEME birden faz...
mysql içine php bir dizi ile birden fa...
Veri listesi hızlı vectorized birleşti...