[英]Update a Column from another Column using SQLite?
我有一個帶有兩列的數據庫,其中包含許多記錄,我必須從這兩列中進行一些數學運算並創建其他兩列。
現在我是這樣的:
你認為有更快的方法嗎? 我也試過這樣:
UPDATE myTable SET X_GAUSS = (SELECT X FROM myTable ) + 1, Y_GAUSS = (SELECT Y FROM myTable) + 2
(這只是一個例子)
但是通過這種方式,新列的每一行都與之前的行相同,而是我想要類似的東西:
X Y X_GAUSS Y_GAUSS
1 2 2 4
3 4 4 6
5 6 6 8
...
像SELECT X FROM myTable
這樣的子查詢返回表的第一行。
您可以直接訪問同一行的列:
UPDATE myTable
SET X_GAUSS = X + 1,
Y_GAUSS = Y + 2;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.