Einzelnen Beitrag anzeigen

Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#4

Re: Den Inhalt von 2 Tabelle mit einer Schleife ändern

  Alt 30. Okt 2005, 14:57
Folgender SQL Befehl ersetzt die Spalten wert1 und wert2 durch die Werte aus Tabelle 1. Voraussetzung sind dabei alledings, dass die Identifizierung eines Record in beiden Tabellen über den gleichen Primary Key ID identifiziert und in Relation gesetzt werden.

SQL-Code:
update table2
set wert1=table1.wert1, wert2=table1.wert2
from table2 inner join table1 on table2.ID=table1.ID
Was hierbei aber nicht berücksichtigt wird, sind das Hinzufügen von Records aus Table1 die in Table2 noch gar nicht existieren. Da müsste dann anschliessend noch folgender Code ausgeführt werden:

insert into table2 Select * from table1 where not(table1.ID in (select ID from table2)) Ob diese Befehle jetzt allerdings bei DBase klappen weiss ich nicht da ich kein so veraltetes DB System mehr nutze. Probiers einfach mal aus.
  Mit Zitat antworten Zitat