ich möchte aus den Tabellen “route_0” und “route_1” jeweils die Spalten “latlng” verbinden.
Jedoch jeweils die gerade id aus “route_0” mit der ungeraden id aus “route_1”.
Du suchst einen JOIN, und machst auch schon einen, nur leider den falschen. Du hast:
test=*# create table r1 (id int, val int);
CREATE TABLE
Time: 1,298 ms
test=*# create table r2 (id int, val int);
CREATE TABLE
Time: 0,870 ms
test=*# copy r1 from stdin;
Enter data to be copied followed by a newline.
End with a backslash and a period on a line by itself.
>> 1 1
>> 2 2
>> 3 3
>> \.
Time: 8530,348 ms
test=*# copy r2 from stdin;
Enter data to be copied followed by a newline.
End with a backslash and a period on a line by itself.
>> 1 11
>> 2 22
>> 3 33
>> \.
Allersdings mußt du selbst darauf achten, das immer die Richtigen beiden verbunden werden.
Es IMHO eine sehr schlechte Idee, die Konsistenz der Daten abhängig zu machen von der Position innerhalb Tabelle (das wäre dann ja wie Excel SCNR). An deiner Stelle würde ich eine Tabelle einführen, die mir die beiden jeweils zu verbindenden Kunden-IDs enthält.
Ich würde dir auch empfehlen etwas über Datenmodellierung und Normalisierung etc. zu lesen. Damit dürften deine Probleme dann vom Tisch sein.