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

Frage Entwicklung Datenbanken

Mitglied: pulse

pulse (Level 2) - Jetzt verbinden

14.09.2007, aktualisiert 15.09.2007, 4122 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
Apache Server
Gelten alle .htaccess-Anweisungen hostweit?
gelöst Frage von itebobApache Server4 Kommentare

Diese Regel RewriteEngine On RewriteCond %{HTTP_HOST} sub1.eine-xyz-domain.de NC RewriteRule ^(.*)$ h ttp:sub2.eine-xyz-domain.de/dir/321/seite321.htm l R=301,QSA,L in einer .htacces s- Datei, ...

PHP
Den Inhalt einer "get"-Anweisung finden, wie
Frage von sbsnewbiePHP2 Kommentare

Moin Leude, könnt Ihr mir mal kurz auf die Sprünge helfen? Wie kann ich den Inhalt einer "get"-Anweisung finden? ...

Batch & Shell
Set Anweisung mit einer Variable bearbeiten
Frage von RaidManBatch & Shell3 Kommentare

Guten Abend zusammen, tschuldigung für die späte sonntägliche Frage ;) ich möchte von einem String den Anfang kürzen und ...

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
Perl

Perl hat heute Geburtstag: 30 Jahre Perl: Lange Gesichter zum Geburtstag

Information von Penny.Cilin vor 1 StundePerl1 Kommentar

Hallo, auch wenn es wenige wissen und noch weniger Leute es nutzen. Perl hat heute Geburtstag. 30 Jahre Perl ...

Sicherheit

Blackberry stirbt - Keine Updates für Priv mehr

Tipp von certifiedit.net vor 2 StundenSicherheit

Blackberry wird zu einer 08/15 Firma und geht wohl mehr und mehr den Weg, den HTC schon ging. Von ...

Windows 10

Autsch: Microsoft bündelt Windows 10 mit unsicherer Passwort-Manager-App

Tipp von kgborn vor 2 TagenWindows 108 Kommentare

Unter Microsofts Windows 10 haben Endbenutzer keine Kontrolle mehr, was Microsoft an Apps auf dem Betriebssystem installiert (die Windows ...

Sicherheits-Tools

Achtung: Sicherheitslücke im FortiClient VPN-Client

Tipp von kgborn vor 2 TagenSicherheits-Tools

Ich weiß nicht, wie häufig die NextGeneration Endpoint Protection-Lösung von Fortinet in deutschen Unternehmen eingesetzt wird. An dieser Stelle ...

Heiß diskutierte Inhalte
Batch & Shell
Kann man mit einer .txt Datei eine .bat Datei öffnen?
gelöst Frage von HelloWorldBatch & Shell20 Kommentare

Wie schon im Titel beschrieben würde ich gerne durch einfaches klicken auf eine Text oder Word Datei eine Batch ...

LAN, WAN, Wireless
WLAN Reichweite erhöhen mit neuer Antenne
gelöst Frage von gdconsultLAN, WAN, Wireless11 Kommentare

Hallo, ich besitze einen TL-WN722N USB-WLAN Dongle mit einer richtigen Antenne. Ich frage mich jetzt ob man die Reichweite ...

Router & Routing
Wieso kann ich den UPD 7000-9000 nicht freigeben?
Frage von Jayk0bRouter & Routing8 Kommentare

Router: Telekom W 723V Ports: UDP 7000-9000 Können nicht frei gegeben werden. Benutzgrund: Rocket League 7000 – 9000 UDP ...

Router & Routing
Fritzbox Gastnetz - exposed Host - zur Sophos IPTV
Frage von medikopterRouter & Routing8 Kommentare

Hallo zusammen, ich habe eine Frage bezüglich des Fritz box Gastzugangs an einer Sophos UTM Home. An liebsten wäre ...