21 NİSAN 2009, Salı
Nasıl SQLite tabloları katılırken bir GÜNCELLEME yapabilirim?
Denedim :
UPDATE closure JOIN item ON ( item_id = id )
SET checked = 0
WHERE ancestor_id = 1
Ve:
UPDATE closure, item
SET checked = 0
WHERE ancestor_id = 1 AND item_id = id
Hem MySQL ile çalışır, ama o beni SQLite sözdizimi hatası verir.
Bu nasıl GÜNCELLEME yapmak / SQLite sürüm 3.5.9 ile çalışır KATILABİLİR miyim ?
CEVAP
21 NİSAN 2009, Salı
Edemezsin. doesn't support JOINs in UPDATE statements SQLite.
Ama, muhtemelen bir sorgu ile bu yerine yapabilirsiniz:
UPDATE closure SET checked = 0
WHERE item_id IN (SELECT id FROM item WHERE ancestor_id = 1);
Ya da onun gibi bir şey; tam olarak şema ne olduğu belli değil.
Bunu Paylaş:
Nasıl benim Android uygulaması iki SQL...
Insert Birçok Varlık Çerçevesi için Bi...
SQLite - Nasıl farklı veritabanlarında...
Nasıl Gıt (chmod) dosya mod değişiklik...
Nasıl SQLite veritabanı dosyası tablol...