Wert aller Zeilen in einer DB auf einen anderen kopieren

Für Themen zu Datenbanken und Zugriff auf diese. Auch für Datenbankkomponenten.
Antworten
Benutzeravatar
corpsman
Lazarusforum e. V.
Beiträge: 1496
Registriert: Sa 28. Feb 2009, 08:54
OS, Lazarus, FPC: Linux Mint Mate, Lazarus GIT Head, FPC 3.0
CPU-Target: 64Bit
Wohnort: Stuttgart
Kontaktdaten:

Wert aller Zeilen in einer DB auf einen anderen kopieren

Beitrag von corpsman »

Servus,

ich verwende SQLite3

ich habe eine Tabelle die heist "caches"
die hat folgende Spalten:

Code: Alles auswählen

 
CREATE TABLE caches(
    LAT REAL,
    LON REAL,
    COR_LAT REAL,
    COR_LON REAL,
    NAME TEXT PRIMARY KEY
);
 


nun will ich in einer SQL query alle Einträge in der DB so ändern, das lat auf cor_lat und lon auf cor_lon kopiert werden. Mein Versuch :

Code: Alles auswählen

 
UPDATE caches c, cached d SET
c.cor_lat = d.lat,
c.cor_lon = d.lon
WHERE
 c.name = d.name
;
 

Keine Fehlermeldung, aber auch leider kein Erfolg.

Jemand ne Idee, was ich falsch gemacht habe ?

[Edit]
mal wieder sas das Problem 60cm vorm monitor;

Code: Alles auswählen

 
UPDATE caches SET
cor_lat = lat,
cor_lon = lon
;


damit geschlossen ;)
--
Just try it

Antworten