Kennt jemand eine gute Referenz zum Aktualisieren von Tabellen für linke äußere Joins?Aktualisieren von Tabellen für linke äußere Joins
Erstelle ich die Spalte, die ich speichern möchte, bevor ich den linken äußeren Join ausführe, und fülle dann die Spalte?
Ich möchte segmentspatialdatas in einer neuen Tabelle speichern oder eine Zeile zu einer vorhandenen Tabelle hinzufügen, die Werte aus segmentspatialdata enthalten würde, aber ich bin mir nicht sicher, wohin die INSERT-Anweisung gehen würde, wenn ich dies tun würde.
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
beitreten Warum Sie 'UPDATE FROM' nicht verwenden? – NEER
Ich bin nicht vertraut mit "Tabellen für linke äußere Joins aktualisieren". Kannst du es weiter erklären? Welche Spalte möchten Sie in Ihrer Beispielabfrage aktualisieren? –
dies macht es zu einem regulären Join "wo b.rowid NICHT NULL ist". – Paparazzi