7 EYLÜL 2009, PAZARTESİ
Nasıl MySQL son güncelleme satırın KİMLİĞİ almak için?
Nasıl MySQL son güncelleme satırı PHP kullanarak KİMLİĞİNİ alabilir miyim?
CEVAP
17 Kasım 2009, Salı
Bu soruna bir cevap:) buldum
SET @update_id := 0;
UPDATE some_table SET row = 'value', id = (SELECT @update_id := id)
WHERE some_other_row = 'blah' LIMIT 1;
SELECT @update_id;
EDİTaefxx
Bu tekniği daha da her satır bir update deyimi tarafından etkilenen KİMLİĞİNİ almak için genişletilebilir:
SET @uids := null;
UPDATE footable
SET foo = 'bar'
WHERE fooid > 5
AND ( SELECT @uids := CONCAT_WS(',', fooid, @uids) );
SELECT @uids;
Bu tüm Kimlikleri, iki nokta art arda eklenmiş bir dize döndürür.
Bunu PaylaÅŸ:
Nasıl MySQL kullanıcı hesaplarının bir...
En iyi eklenen satırın kimliği almak i...
Nasıl bir mysql veritabanı tablo boyut...
Nasıl MySQL iki değer max almak için?...
nasıl mysql veritabanında tek bir tabl...