Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo zusammen,

wäre meine Lösung auch ok?

UPDATE Artikel

SET Listenpreis = Listenpreis * 1,04

FROM Artikel A, Hersteller H

AND Firma = "Big Pill AG"

 

--> Was ich bei der IHK Musterlösung nicht verstehe - warum steht dort UPDATE Artikel, Hersteller? Es wird ja nur der Listenpreis geupdatet von der Tabelle Artikel

--> Warum wird bei der IHK Musterlösung FROM ausgelassen?13492625_Bildschirmfoto2022-11-20um14_17_04.png.fbe1ba78b3f0598b3579072831445337.png

Bildschirmfoto 2022-11-20 um 14.16.43.png

vor 19 Minuten schrieb MichaelKreil:

Warum wird bei der IHK Musterlösung FROM ausgelassen?

weil man es nicht braucht, MySQL bspw. kann das auch nicht.

vor 19 Minuten schrieb MichaelKreil:

warum steht dort UPDATE Artikel, Hersteller

weil man eine Spalte aus Hersteller zur Einschränkung benötigt. das macht im Grunde das gleiche wie dein FROM

vor 21 Minuten schrieb MichaelKreil:

wäre meine Lösung auch ok?

nein, Syntaxfehler, da fehlt ein WHERE und 4% sind halt auch nicht 4,5%

  • 2 Wochen später...

In einen UPDATE Befehl gehört kein FROM, sondern (fast immer, es sei denn man will ALLE Zeilen updaten) ein WHERE.

Dass die hier "UPDATE Artikel, Hersteller" schreiben, liegt wie mein Vorredner schon sagte daran, dass man den Hersteller (Firma) braucht, um im WHERE die Zeilen zu ermitteln, die im Artikel geupdated werden sollen. Das ist so ähnlich wie ein JOIN, deshalb auch das "Artikel.Hersteller_ID=Hersteller.Hersteller_ID" (so würde man das ja bei einem JOIN nach dem ON schreiben).

Man könnte diese Aufgabe auch mit einem JOIN lösen:

UPDATE Artikel

INNER JOIN Hersteller ON Hersteller.Hersteller_ID=Artikel.Hersteller_ID

SET Artikel.Listenpreis=Artikel.Listenpreis*1.045

WHERE Hersteller.Firma="BigPill AG"

  • 2 Monate später...

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.