Hallo, Ich möchte in einer MySQL Datenbank etwas automatisiert ändern. Nun habe ich aber den Nachteil, dass ich kein SQL spreche. Vom Programmieren kenne ich ja IF THEN ELSE und ähnliche Konsorten. Gibt es das auch bei SQL ? Ein mögliches Beispiel: "Wenn ARTIKEL.BESTELLNUMMER = "1234" Dann ARTIKEL.PREIS = "4321" ARTIKEL.GROESSE = "432" BeendeWenn" Wie würde dass konkret aussehen?
Wenn du Datensätze ändern möchtest, machst du das am Besten über UPDATE: https://www.w3schools.com/sql/sql_update.asp Also sowas hier: UPDATE artikel SET preis = 4321, groesse = 432 WHERE bestellnummer = 1234; Je nach Datentyp der Felder müssen die Werte evtl. in Anführungszeichen.
SQLoderNichtSQL schrieb: > Nun habe ich aber den Nachteil, dass ich kein SQL spreche. ...dann solltest du mal anfangen, dich mit den grundlegenden SQL-Statements (insert, update, delete etc.) zu beschäftigen...
50c schrieb: > grundlegenden SQL-Statements (insert, update, delete etc.) Ich wusste gar nicht, dass man damit Entscheidungen fällen kann, wie sie der TO beschrieben hat ("IF" usw.) :-)
SQLoderNichtSQL schrieb: > Gibt es das auch bei SQL ? Hier kannst du dich mal ein wenig einlesen: https://www.php-einfach.de/mysql-tutorial/uebersicht-sql-befehle/
sumo schrieb: > 50c schrieb: >> grundlegenden SQL-Statements (insert, update, delete etc.) > > Ich wusste gar nicht, dass man damit Entscheidungen fällen kann, wie sie > der TO beschrieben hat ("IF" usw.) :-) Auch das: UPDATE artikel SET preis = IF(farbe="rot", 42, 50) WHERE artikelnummer IN (12345, 678, 9) https://dev.mysql.com/doc/refman/5.7/en/control-flow-functions.html#function_if
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.