Eğer seçici takma veya Güncelleniyor yapabilir miyim?

2 Cevap php

Ben bir zaman çizelgesi oluşturmak ve aşağıdaki SQL sorgu yapmış istiyorum çalışıyorum:

Ben datebeginning alanları ve dateending ve jobId var ve hiç biri açık, belirli bir iş için kimliği varsa ve eğer ben sorgu verilen kimliği için fild dateending güncellemek istiyorsanız, yalnızca bir yenisini eklemek istiyoruz. İlk seçin ve ardından Ekle veya Update PHP kullanmadan bunu yapmanın bir yolu var mı?

2 Cevap

INSERT ... ON DUPLICATE KEY UPDATE ..., bkz http://dev.mysql.com/doc/refman/5.0/en/insert.html kullanın

MySQL olarak etiketlenmiş soru var olduğundan, ayrıca sadece bir alan güncelleştirme aksine bu tabii, bu komut ekler veya siler ve ekler gibi, tüm alanları doldurarak bağlıdır, 'replace into' kullanmayı düşünebilirsiniz. Tüm alanları sağlayan eğer, INTO, sadece de çalışmak DEĞİŞTİR.

http://dev.mysql.com/doc/refman/5.0/en/replace.html