2013-12-11 44 views
2

我想爲當前數據添加一個變量。我可以在當前數據中添加變量嗎?

CREATE TABLE test 
(
    id text NOT NULL, 
    lat numeric, 
    lng numeric, 
    CONSTRAINT test_pkey PRIMARY KEY (id) 
) 

這是我的表:

id  lat  lat 
ABC-123 12.05481 14.5844 

我想讓緯度增加0.46367,讓LNG減去0.6899.How做到這一點?

id  lat  lat 
ABC-123 12.51848 13.8945 

回答

5
UPDATE 
    test 
SET 
    lat = lat + 0.46367, 
    lng = lng - 0.6899 
WHERE 
    id = 'ABC-123' 
0

您可以在SELECT中進行算術運算。嘗試:

SELECT id, lat + 0.46367 AS LAT, lng - 0.6899 AS LNG 
FROM test 

sqlfiddle demo

+0

你好,我使用PostgreSQL。你的內容可以運行,但不能在表中保存。 –

+0

如果要保存,請在另一個答案上使用該操作。這隻適用於SELECT語句,因爲我有這樣的想法,即你正在嘗試在SELECT中出於某種原因做這件事。 –

相關問題