SQL: Spalte kopieren
Ingo
- datenbank
0 romy0 Frank Jonas0 Ingo0 Frank Jonas0 Ingo
Hallo,
gibt es in SQL einen Befehl, der es erlaubt eine Spalte mit Daten in eine anderen Spalte zu kopieren?
Gruß
Ingo
Hallo,
gibt es in SQL einen Befehl, der es erlaubt eine Spalte mit Daten in eine anderen Spalte zu kopieren?
Gruß
Ingo
so sähe das vielleicht in php aus
$sql = "select * from tabellenname1";
$result = pg_exec($conn, $sql);
$count = pg_numrows($result);
for($i=0; $i<$count; $i++) {
$row = pg_fetch_array($result, $i);
$sql_neu ="insert into tabellenname2(spaltenname)" ."values('$row["spaltenname"]')"
$result_neu = pg_exec($conn, $sql_neu);
}
das sollte die gesamte spalte in die andere reinkopieren, wenn du dabei noch werte erstezen willst mach n update - Befehl daraus, sollte dann aber die gleiche anzahl an datensätzen vorhanden sein
wenn du ne andere Sprache benutzt dürfte es trotzdem nicht schwer sein, das dahingehend umzumodeln
hope it helps
romy
Hallo,
wenn die Spalte in derselben Tabelle ist, dann verwende
UPDATE tabelle SET spalte2 = spalte1 WHERE bedingung
ansonsten
UPDATE tabelle2 t SET spalte2 = (SELECT spalte1 FROM tabelle1 WHERE bedingung)
HTH Gruß Frank
Hallo,
wenn die Spalte in derselben Tabelle ist, dann verwende
UPDATE tabelle SET spalte2 = spalte1 WHERE bedingung
ansonsten
UPDATE tabelle2 t SET spalte2 = (SELECT spalte1 FROM tabelle1 WHERE bedingung)
HTH Gruß Frank
Scheiße, habs genau anders rum gemacht, kann ich das irgendwie rückgängig machen?
Hallo,
Scheiße, habs genau anders rum gemacht, kann ich das irgendwie rückgängig machen?
Wenn Du ein Backup hast, dann ja. Ansonsten flinke Finger
Gruß Frank
Hallo,
Scheiße, habs genau anders rum gemacht, kann ich das irgendwie rückgängig machen?
Wenn Du ein Backup hast, dann ja. Ansonsten flinke Finger
Gruß Frank
Habs schon manuell gemacht, hatte einen andere Spalte in der fast alles richtig war, die hab ich dann kopiert.
Jetzt mach ichs aber richtigrum.
Danke für deine Hilfe!
Gruß Ingo