1
SQLite不支持使用連接進行更新。 (見this closely related SO question)sqlite:如何在連接中將數據從一行更新到另一行
比方說,我有一個表data
這些列:
INTEGER id
TEXT foo
TEXT bar
TEXT baz
,我有另一個表selection
有一列INTEGER id
。
我想要做的是給定一個整數ID srcID
,到foo
和bar
值從data
行SRC複製到該ID匹配的選擇表中的data
行。
在 「標準」 SQL(或至少是MySQL的變體),這是一樣的東西
UPDATE data, selection, data as src
SET data.foo = src.foo, data.bar = src.bar
WHERE data.id = selection.id
AND src.id = ?
(?
=準備好的語句設置爲srcID
值)
有什麼建議?
我不需要單個窗格,我可以將它包裝在一個事務中... – 2011-05-24 22:49:01