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

  • MikeyMacintosh

    MikeyM

    28 Aralık 2009
  • njhaley

    njhaley

    24 NİSAN 2006
  • Within Temptation

    Within Tempt

    18 EYLÜL 2006