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 IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst MySQL Anweisungen verbinden

Mitglied: pulse

pulse (Level 2) - Jetzt verbinden

14.09.2007, aktualisiert 15.09.2007, 4218 Aufrufe, 3 Kommentare

Wie integriere ich eine SELECT-Abfrage in einer UPDATE-Anweisung

Hallöchen liebe Gemeinde,

als Anfänger brauch ich eure Hilfe...
und zwar soll ich eine Datenbank updaten (MySQL)

wo die Anweisungen ca. so aussieht:
01.
UPDATE products 
02.
SET pro_amount_menge='30', 
03.
       pro_amount_einheit='ML',
04.
       pro_uvp='3.47', 
05.
       pro_apopfl='2', 
06.
       pro_rezeptpfl='1', 
07.
       pro_tierarznei='1', 
08.
       pro_tierarznei='1',
09.
WHERE pro_pzn=2417879;	
so...und nun kommt das problem (für mich)
es soll eine FK-Spalte geupdatet werden mit einer ID aus einer anderen Tabelle.
die muss ich ja selecten...also

01.
SELECT FKppl_ppr_id FROM package_presentation_lang_string WHERE ppl_name="GEL";	
so als beispiel

und zwar muss ich diesen Select-Befehl irgendwie mit meiner Anweisung oben verknüpfen
und ich habe keine ahnung wie...

danke schonmal im vorraus
Mitglied: pi314
14.09.2007 um 18:18 Uhr
Hi,

du kannst die Select-Anweisung in deinen Update integrieren.

01.
UPDATE products 
02.
      SET pro_amount_menge = '30',
03.
             pro...
04.
             foreignKeyID = (SELECT id FROM otherTable WHERE name = 'ützelbrützel' )
05.
 WHERE pro_pzn=2417879
Greetz,
pi
Bitte warten ..
Mitglied: Biber
14.09.2007 um 21:02 Uhr
Moin Endzeit,

ich habe das SQL-Statement oben in Deinem Beitrag mal auf ein paar Zeilen verteilt.
Ich kenne mich ja mit formatierten Onelinern aus.

So kann man/frau auch besser sehen, dass Du (vor der WHERE-Klausel) ein Komma zuviel hast.

(auch nicht schlimm - es gibt genug andere PosterInnen hier, denen öfters mal eines fehlt.)


pi314 hat die Lösung schon gepostet - ich wollte nur noch schönes Wochenende wünschen.

Und bitte verwende auch Du nicht die Floskel "danke schonmal im vorraus".
Da gibt es immer kleine Kommentare von mir drauf...

Grüße
Biber
Bitte warten ..
Mitglied: pulse
15.09.2007 um 12:57 Uhr
oki doki biber, thx für die hinweise ;)

@pi314: ja hatte auch überleg ob das gehen kann und überhaupt unterstützt wird von mysql...
hab das gestern auch mal ausprobiert auf arbeit am MS SQL Server.
dort hat es funktioniert...nur hatte ich mir wie gesagt gedanken darüber gemacht ob das auch mysql-konform ist.
aber da das ja anscheinend so ist...find ich das ausgezeichnet

wünsche euch ein schönes wochenende

der chris
Bitte warten ..
Ähnliche Inhalte
TK-Netze & Geräte

Verbind 2 Hauser mit Kupfer und einen Netzwerkisolator

Frage von Hampi7273TK-Netze & Geräte3 Kommentare

Ich hab gelesn das in der Medizin Technik oft mit Netzwerkisolator gebaut wird. Netzwerkisolatoren bilden innerhalb einer kupfergeführten Ethernet-Datenleitung ...

Batch & Shell

Unix Shell-Script: IF-Anweisung

gelöst Frage von newit1Batch & Shell6 Kommentare

Hallo zusammen, kann ich mit einer IF-Anweisung prüfen, ob in einer lokalen CSV-Datei in der ersten Spalte überall eine ...

Batch & Shell

XMLStarlet Anweisung in For Schleife Verwenden

gelöst Frage von eldorado1Batch & Shell10 Kommentare

Hallo, ich würde gerne die Ausgabe die ich mittels xmlstarlet mit einer Batch Datei erzeuge in einer Variable speicher ...

Batch & Shell

Batch will start Anweisung nicht ausführen

gelöst Frage von zeroblue2005Batch & Shell7 Kommentare

Hallo Zusammen, ich brauche mal Hilfe. Ich habe hier die Batch vom Programm ApcUPS die eine USV steuert! Das ...

Neue Wissensbeiträge
Internet

EU Urheberrechtsreform: Eingriff in die Internetkultur

Information von Frank vor 7 StundenInternet2 Kommentare

Liebe Besucherin, lieber Besucher, warum erscheint das obere Banner in allen Beiträgen? Aus Protest gegen Teile der geplanten EU-Urheberrechtsreform ...

Windows Server
Windows Backup - FilterManager Event 3
Tipp von NixVerstehen vor 1 TagWindows Server

Hallo zusammen, ich bin kein gelernter ITler und auch beruflich nicht in dem Feld tätig. Wir setzen in unserem ...

Windows 10

Windows 10 - Programme laufen schneller, wenn Sie mit Administratorrechten ausgeführt werden

Erfahrungsbericht von 1Werner1 vor 2 TagenWindows 1013 Kommentare

Moin, das wollte ich erst nicht glauben, aber es ist so. Wenn Ihr ein Programm mit Administratorrechten unter Windows ...

Sicherheits-Tools
Putty hat heftige Bugs korrigiert!
Information von Lochkartenstanzer vor 3 TagenSicherheits-Tools8 Kommentare

Moin, Wie man aus herauslesen kann, sind in den Versionen vor 0.71 gravierende Bugs, die es angeraten erscheinen lassen, ...

Heiß diskutierte Inhalte
Server-Hardware
Kompatibilität Tray für HP Proliant DL385 G10 vs. G8, G9
Frage von chris123Server-Hardware19 Kommentare

Hallo, weiß einer der hier anwesenden, ob die Trays für 2,5 " HDDs zwischen einem DL 385 G10 und ...

Outlook & Mail
Office 365 mit Email-Profil installieren
gelöst Frage von 139221Outlook & Mail18 Kommentare

Hallo, kurz zu meiner Person: Vor ungefahr 10 Jahren habe ich eine Umschuldung zum Fachinformatiker für Systemintegration gemacht aber ...

Server-Hardware
Server Hardwareempfehlung für Projekt
gelöst Frage von heax22Server-Hardware12 Kommentare

Hallo zusammen, ich bin auf der Suche nach einer geeigneten Server Plattform um unter Hyper-V einen virtuellen Server 2016 ...

E-Mail
Wie funktionieren DNS Blacklisten?
gelöst Frage von WinLiCLIE-Mail12 Kommentare

Ich frage mich schon seit längerem, woher genau die Blacklisten für die Mailserver die Domains und Ips kennen die ...