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

  • gsipek

    gsipek

    20 Temmuz 2007
  • thetrollska

    thetrollska

    2 EKİM 2009
  • UniqueApps

    UniqueApps

    4 Ocak 2009