ich diesenSQL-Update und legen
UPDATE CATALOGUE
SET CATALOGUE.NUMBERINSTOCK=NUMBERINSTOCK-1
WHERE CATALOGUE.ITEMID =(SELECT ALBUM.ALBUM_ID
FROM ALBUM
WHERE ALBUM.TITLE = '20 People in a Field'
AND IS_DISTRIBUTED_AS ='c')
und diese
INSERT INTO ORDERELEMENT VALUES (1,10,12,17)
wenn dies tun möchte, ist wahr
(SELECT NUMBERINSTOCK
FROM CATALOGUE
WHERE CATALOGUE.ITEMID =(SELECT ALBUM.ALBUM_ID
FROM ALBUM
WHERE ALBUM.TITLE = '20 People in a Field'
AND IS_DISTRIBUTED_AS ='c')) > 0
Ich habe das Problem ist das Finden, wie eine bedingte zu tun Anweisung in einer SQL-Abfrage und auch, wie ein Update durchgeführt und als Teil einer Abfrage eingefügt wird.
Ich muss alle diese Dinge als eine Abfrage tun.
Warum in einer einzigen Abfrage? –
Ich mache einen Datenbankkurs und das ist Teil einer der Fragen Ich fand den Rest in Ordnung, aber jede Art, wie ich dieses Problem versuche ich bekomme Fehler :( – hactf
Welche Version von SQL? – cjk