有誰知道更新左外連接表的好參考嗎?更新左外連接表
是否在執行左外部聯接之前創建希望存儲的列然後填充列?
我希望將segmentspatialdata存儲在新表中,或者將行添加到包含segmentspatialdata值的現有表中,但我不確定插入語句將在哪裏執行,如果我這樣做的話。
SELECT
a.rowid,
a.Season,
a.Name,
a.Latitude,
a.Longitude,
b.rowid,
b.Season,
b.Name,
b.Latitude,
b.Longitude,
CAST('LINESTRING(' + a.Longitude +' '+ a.Latitude +', '+
b.Longitude +' '+ b.Latitude + ')' AS GEOGRAPHY) AS segmentspatialdata
FROM
hurracane a
LEFT OUTER JOIN
hurracane b
ON
b.rowid = a.rowid + 1
AND b.season = a.season
AND b.name = a.name
WHERE
b.rowid IS NOT NULL
ORDER BY a.rowid
你爲什麼不使用'UPDATE FROM'? – NEER
我不熟悉「更新左外連接的表」。你能否進一步解釋?在你的示例查詢中,你想更新哪一列? –
這使得它成爲一個常規的連接「其中b.rowid不是NULL」。 – Paparazzi