Daten auslesen und zugleich in die DB schreiben in Tabelle

talkuvit

Neuer Benutzer
Beiträge
1
Hallo Forum Gemeinde,

ich stehe vor dem Problem, wie kann ich aus einer mysql datenbank Tabelle 2 Daten Sätze von Spalten auslesen und in der gleichen Datenbank in eine andere Tabelle mit Spalten einschreiben?
Ich würde es gerne per Shell Script realisieren da ich jenes per cronjob regelmäßig ausführen lassen möchte.

Habt ihr Ideen Oder ein Script was ich mir Anpassen könnte?

Gruß talkuvit
 
Werbung:
Du wirst das teilen müssen. In z.B. Postgresql ginge das eleganter, via WITH - Statement. Aber Du als Opfer von MySQL wirst damit leben müssen, das eher umständlich lösen zu müssen ... quasi so:

with x as (insert into xxx (val) values ('xxxxxxxxx') returning id) insert into xxx select * from x;

Also das war jetzt PG, in MySQL ist es, ähm, nicht so einfach ...
 
Ich glaub, ich hab dich wohl falsch verstanden. Das, was Du machesn willst, ist eigentlich trivial:

Code:
test=# select count(*) from bla;
 count
-------
  8
(1 row)

test=*# insert into bla select * from bla;
INSERT 0 8
test=*# select count(*) from bla;
 count
-------
  16
(1 row)

Die Anpassung für Dich überlasse ich Dir zur Übung...
 
Werbung:
Zurück
Oben