collapse

* Benutzer Info

 
 
Willkommen Gast. Bitte einloggen oder registrieren. Haben Sie Ihre Aktivierungs E-Mail übersehen?

* Wer ist Online

  • Punkt Gäste: 82
  • Punkt Versteckte: 1
  • Punkt Mitglieder: 2
  • Punkt Benutzer Online:

* Forenstatistik

  • stats Mitglieder insgesamt: 14107
  • stats Beiträge insgesamt: 68024
  • stats Themen insgesamt: 9165
  • stats Kategorien insgesamt: 5
  • stats Boards insgesamt: 17
  • stats Am meisten online: 415

Autor Thema: neue Daten in Tabelle anfügen, vorhandene aktualisieren bei Veränderung  (Gelesen 66 mal)

Offline SvenFabian

  • Newbie
  • Beiträge: 1
Guten Morgen,

wie kann ich am besten Daten aktualisieren und anfügen an eine bestehende Tabelle?

Beispiel
--> Tabelle A hat 50 Datensätze
--> Tabelle B hat die bekannten 50 Datensätze aus Tabelle A, inkl. neuen Informationen und es gibt 20 weitere Datzensätze
--> Theoretisch müsste Tabelle A, nach einem Anfügen&Aktualisierungs-Vorgang 70 Datensätze haben, wovon 50 NUR aktualisiert wurden
 

Offline DF6GL

  • Global Moderator
  • Access-Oberguru
  • *****
  • Beiträge: 23498
Hallo,

für Aktualisierungs-Aufgaben sind Aktualisierungs-Abfragen  (Update …..)  zuständig,

für Anfüge-Aufgaben sind es Anfüge-Abfragen...

1)
UPDATE tblA
INNER JOIN tblB ON tblA.ID = tblB.ID_F
SET tblA.Feld1 = [tblb].[feld1], tblA.Feld2 = [tblb].[Feld2]

2)
INSERT INTO tblA ( Feld1, Feld2 )
SELECT  tblB.Feld1, tblB.Feld2
FROM tblB
WHERE Not Exists (Select * from tblA where tblA.ID =tblB.ID_F)


Andere Möglichkeit, Dupletten zu vermeiden:  Eindeutigen Index über alle Felder legen, die einen Datensatz eindeutig definieren und die DB-Engine damit "beauftragen",  keine Dupletten zuzulassen.

INSERT INTO tblA ( Feld1, Feld2 )
SELECT  tblB.Feld1, tblB.Feld2
FROM tblB
« Letzte Änderung: November 06, 2018, 14:32:07 von DF6GL »
 
Folgende Mitglieder bedankten sich: SvenFabian

 

neue Word-Downloads

Begonnen von HondoBoard Microsoft Word

Antworten: 1
Aufrufe: 7532
Letzter Beitrag März 04, 2009, 10:53:28
von Klingon 33
Werte in jweils neue Spalte der 1. Zeile schreiben

Begonnen von KarWaldBoard Tabelle/Abfrage

Antworten: 1
Aufrufe: 2311
Letzter Beitrag Juli 27, 2010, 19:41:50
von database
Neue MS Office Formate in ältere Office Versionen nutzen

Begonnen von Jürgen82Board Microsoft Word

Antworten: 1
Aufrufe: 3521
Letzter Beitrag August 31, 2010, 19:07:57
von database
Neue DS anlegen anhand von Auswahl im Listenfeld

Begonnen von JunoBoard Access Programmierung

Antworten: 2
Aufrufe: 1935
Letzter Beitrag November 01, 2010, 12:55:29
von Juno
Zeilenumbruch in eine neue Spalte

Begonnen von Torsten.Board Tabelle/Abfrage

Antworten: 7
Aufrufe: 5420
Letzter Beitrag Januar 16, 2011, 13:34:02
von Torsten.