Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Skript zum Datenabgleich zweier Tabellenspalten aus versch. Datenbanken

Frage Entwicklung Datenbanken

Mitglied: LichtAnd

LichtAnd (Level 1) - Jetzt verbinden

16.07.2007, aktualisiert 16:16 Uhr, 2450 Aufrufe, 1 Kommentar

Hallo,

ich stehe vor folgendem Problem:

Ich habe eine Datenbank (DB_QUELLE), in der Werte einer bestimmten Spalte (COL_QUELLE) einer Tabelle (TAB_QUELLE) von einem Sachbearbeiter regelmäßig gepflegt werden. Aus dieser Spalte möchte ich eine Spalte einer Tabelle einer anderen Datenbank
(DB_ZIEL.TAB_ZIEL.COL_ZIEL) regelmäßig per Skript aktualisieren.

Hierbei soll geprüft werden ob der Wert in der Zielspalte bereits existiert.
Wenn er bereits vorhanden ist, soll nichts passieren.
Wenn der Wert noch nicht vorhanden ist soll er erstellt werden

Beispiel:

Werte aus der Quellspalte:

22
23


Werte der Zielspalte (vor Skriptaufruf):

21
22

Werte der Zielspalte (nach Skriptaufruf):

21
22
23

Kann mir hierfür jemand eine stichwortartige Empfehlung für die Vorgehensweise geben?

Vielen Dank,

LichtAnd
Mitglied: AndreasHoster
16.07.2007 um 16:16 Uhr
Ich sehe das richtig, es gibt keine weiteren Schlüssel, die diese 2 Tabellen irgendwie miteinander verknüpfen?
Dann sieht das in etwa so aus (Tab1 = Quelle, Tab2 = Ziel):
INSERT INTO Tab2 ( Test2 )
SELECT Tab1.Test1
FROM Tab1
WHERE test1 not in (select test2 from Tab2);

Allerdings kann das langsam werden bei vielen Datensätzen, da kann es schneller sein die Spalte in TAB2 zum Primärschlüssel zu machen und die Fehlermeldungen das eine Verletzung des Primarschlüssels vorkommt zu ignorieren.
Bitte warten ..
Neuester Wissensbeitrag
Ähnliche Inhalte
Windows Update
Powershell WSUS Automation Skript - PoshWSUS

Frage von sigisigi zum Thema Windows Update ...

Windows Server
gelöst IIS Benutzerdefinierte Sitedelegierung mittels Skript (16)

Frage von EditorialBagPipe zum Thema Windows Server ...

Windows Netzwerk
gelöst Powershell skript zum Auslesen der im AD angemeldeten User (2)

Frage von jan.kleinel zum Thema Windows Netzwerk ...

Heiß diskutierte Inhalte
Erkennung und -Abwehr
Virenschutz - Meinungen (25)

Frage von honeybee zum Thema Erkennung und -Abwehr ...

Windows 10
Welches OS für Firmengeräte? (17)

Frage von MarkusVH zum Thema Windows 10 ...

Server-Hardware
gelöst Erfahrungswerte Hardwaresupport physikalische Server (16)

Frage von Devilx zum Thema Server-Hardware ...

Exchange Server
SBS2011: POP3-Connector 10 MB Grenze Email Benachrichtigung (16)

Frage von bogi1102 zum Thema Exchange Server ...