我可以在当前数据中添加变量吗?

时间:2013-12-11 14:05:35

标签: sql postgresql

我想在当前数据中添加一个变量。

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

我想让lat添加0.46367并让lng减去0.6899。怎么做?

id        lat       lat
ABC-123   12.51848   13.8945

2 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:0)

您可以在SELECT中执行算术运算。尝试:

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

sqlfiddle demo