0
我很難得到Sqlite中的UPDATE命令,以使用子查詢select語句在另一個表中找到的新值更新所有記錄。它不正確地更新Table1中的每個列,並使用它在列表Table2中找到的第一個值。 當我單獨運行查詢的選擇部分時,它運行良好並返回所有正確的值。它基本上從稱爲調整的查找表中以300000的倍數查找最接近的值。Sqlite更新與選擇子查詢只選擇第一個值
代碼:
Update TEMP1
set New_position =
(
select (Temp1.Col1 + Adjustment.Offset) as NewValue
from Adjustment, TEMP1
where Adjustment.LookupValue = cast(TEMP1.Col1/300000 as Int) * 300000
)
驚人!那樣做了。非常感謝 – DaveP