Top-Themen

Aktuelle Themen (A bis Z)

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 IPWünsch Dir wasWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Probleme mit SQL String - UPDATE !

Mitglied: Talon

Talon (Level 1) - Jetzt verbinden

07.06.2006, aktualisiert 10:05 Uhr, 4077 Aufrufe, 2 Kommentare

Guten Morgen

Ich habe ein kleines Problem mit einem SQL String.
Zuerst die Grundlage:

Ich habe eine MS-SQL DB, in die über eine spezielle Software Daten importiert werden.
Das Problem dabei ist, das die Importschnittstelle eine feste Struktur hat.
Es ist also vorgegeben was, bzw. in welche Felder importiert wird.

Ich habe 2 relevante Tabellen (Adressen & Kunden)

In Tabelle Adressen sind 2 Felder von Bedeutung.
- KNR (Kundennummer)
- Postfach (dieses Feld wird "mißbraucht" für die Zuordnung von Mitarbeitern. Ein direkter Import des MA-Kürzels ist nicht möglich)

In Tabelle Kunden nochmals 2 Felder.
- kundennr
- Disponennt (hier muß ich das Mitarbeiterkürzel eintragen)


Ich muß nun erstmal in der Tabelle Adressen alle Datensätze finden, die im Feld Postfach eine bestimmte Nummer stehen haben.
Anschließend muß ich, anhand der ermittelten Kundennummern aus der Tabelle Adressen, die passenden Datensätze in der Tabelle Kunden finden.
Dort muß dann im Feld Disponennt ein entsprechender Wert eingetragen werden.

Ich habe schon verschiedenes versucht:


Hier meckert er schon in Zeile 1 wegen dem Komma. Ohne das Komma bleibt er in Zeile 3 bei adressen.knr stehen.

UPDATE Adressen, Kunden
SET kunden.disponennt = "Talon"
WHERE adressen.knr = kunden.kundennr
AND adressen.postfach = "1"


Auch das hier funktioniert nicht.

UPDATE Kunden
INNER JOIN Adressen
ON knr=kundennr
AND postfach="1"
SET Disponennt = "Talon"



so würde der SELECT Befehl aussehen.

SELECT Disponennt, kundennr, knr, Postfach
FROM Adressen
INNER JOIN Kunden
ON knr=kundennr
AND postfach="1"


Leider finde im Internet nichts wirklich hilfreiches was das updaten von Datensätzen angeht, wenn man mit 2 Tabellen arbeiten muß.

Ich hoffe Ihr könnt mir helfen.

Vielen dank schon mal.

Gruß

Talon
Mitglied: Biber
07.06.2006 um 09:47 Uhr
Moin Talon,

sinngemäß so (ungetestet):
UPDATE Kunden
SET kunden.disponennt = "Talon"
WHERE kundennr =
(select kundennr from adressen where
adressen.knr = kunden.kundennr
AND adressen.postfach = "1")

Gruß
biber
Bitte warten ..
Mitglied: Talon
07.06.2006 um 10:05 Uhr
Vielen Dank

Genau das war es. Ich musste es nur etwas abändern.

UPDATE kunden
SET kunden.disponent = "Talon"
WHERE kundennr =
(SELECT knr FROM adressen
WHERE kundennr = knr
AND postfach = "1")


Ich danke dir biber. Du hast mir sehr geholfen.
Bitte warten ..
Ähnliche Inhalte
Datenbanken

Oracle SQL Developer - Syntaxfrage bei Sonderzeichen im String

gelöst Frage von DrDX2007Datenbanken1 Kommentar

Hallo zusammen, ich habe gerade ein kleines Problemchen, zu dem ich einfach keine Lösung finden kann. Ich möchte mit ...

Datenbanken

SQL Problem (Subselect? Having?)

gelöst Frage von EricAG3Datenbanken5 Kommentare

Hallo zusammen, es liegen folgende zwei Tabellen vor: Tabelle Frachtbriefkopf FB_Nr Versanddatum 1001 01.01.2017 1002 02.01.2017 Tabelle Frachtbriefzeile FB_Nr Versand ab Rampe Gewicht ...

Java

Von Delphi String zu Java String

Frage von GreenDinoJava1 Kommentar

Hallo zusammen! Ich bin dabei Delphicode in Javacode zu übertragen. Frage: ist '<text>' in Delphi equivalent zu "<text>" in ...

Visual Studio

String-Vergleich optimieren

gelöst Frage von MarcoBornVisual Studio4 Kommentare

Hallo Forum, ich habe folgenden Code-Schnipsel (vereinfacht): Ich vergleiche für jeden Absatz eines Word-Textes Inhalte mit 9 Strings, die ...

Neue Wissensbeiträge
Erkennung und -Abwehr

Liste ungeschützter Pulse-VPN-Server veröffentlicht

Information von Visucius vor 1 TagErkennung und -Abwehr

bzw. Der tiefe Blick in die Profi-Administratoren-Welt ;-)

Windows 10

Windows Defender verhindert Telemetrieblocking via hosts-Datei

Information von BirdyB vor 1 TagWindows 102 Kommentare

Für diejenigen, die keine Daten an MS senden wollten, war die hosts-Datei manchmal eine Option.

Monitoring

Unabhängiger Ansatz - IoT (frei von Cloud- oder Appzwang) - Hier mit Schaltsteckdosen

Anleitung von beidermachtvongreyscull vor 3 TagenMonitoring2 Kommentare

Tach Kollegen, ich erzähle Euch mal von meiner Ausgangslage und den/m Problem(chen) Ich benutze ein NAS zur Lagerung meiner ...

Microsoft
Microsoft Advanced Threat Protection for Linux
Information von Dani vor 6 TagenMicrosoft

Microsoft Defender Advanced Threat Protection (MD ATP) support for Linux with kernel version 3.10.0-327 or later, including the following ...

Heiß diskutierte Inhalte
Windows 10
Windows "Home" Version im Unternehmen legal?
gelöst Frage von BosnigelWindows 1027 Kommentare

Hallo, ich habe hier einen Kleinstunternehmer der überall sparen muss. Die Frage: Ist Windows 10 (also nicht Pro) für ...

Off Topic
Arbeitsangebot
gelöst Frage von CoffeeJunkieOff Topic26 Kommentare

Da meine Firma massiv Stellen abbaut, bin ich auf der Suche nach einem neuen Job Basis Fakten: Abschuß Fisi ...

Exchange Server
Exchange Emailadresse deaktivieren oder löschen
Frage von imebroExchange Server14 Kommentare

Hallo, wir arbeiten mit einem Windows Server 2016 und Exchange 2016. Ein Mitarbeiter ist im März 2020 ausgeschieden und ...

Server
Verbindung zum Linux Server nicht möglich
gelöst Frage von it-fraggleServer13 Kommentare

Hallo zusammen, habe gerade ein sonderbares Problem auf dessen Lösung ich gerade nicht komme. Wir haben hier seit einigen ...

Weniger Werbung?
Administrator Magazin
07 | 2020 In der Juli-Ausgabe beleuchtet das IT-Administrator Magazin den Themenschwerpunkt "Monitoring & Support". Darin zeigt die Redaktion unter anderem, wie Sie die Leistung von Terminalservern im Blick behalten und welche Neuerungen das Ticketsystem OTRS 8 mitbringt. Auch die Überwachung von USV-Anlagen darf nicht fehlen. In ...