Я хочу сделать этообновление SQL и вставить
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')
и это
INSERT INTO ORDERELEMENT VALUES (1,10,12,17)
если это правда
(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
У меня проблема состоит в поиске, как сделать условный в SQL-запросе, а также как выполнить обновление и вставить как часть одного запроса.
Я должен делать все это как один запрос.
Почему в одном запросе? – 2010-12-09 14:20:44
Я делаю курс баз данных, и это часть одного из вопросов, которые я нашел, остальное в порядке, но каждый путь я пытаюсь решить эту проблему, я получаю ошибки :( – hactf 2010-12-09 14:27:42