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

  • backyardjay

    backyardjay

    8 ŞUBAT 2009
  • Attempts at least

    Attempts at

    1 Ocak 2007
  • ModNation Racers H.Q.

    ModNation Ra

    31 Ocak 2010