SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dion Coulls

    Dion Coulls

    16 AĞUSTOS 2006
  • MyTiredBones

    MyTiredBones

    2 Temmuz 2013
  • RobertDuskin

    RobertDuskin

    12 HAZİRAN 2008