I am trying to change a value in a parent record when the child has a specific value in a field called filename. I don't do much SQL and based this on another similar query that works. My select when run separately selects the 3 records that I need from the document table, but I get the ORA-00936 Missing Expression message, pointing to the word "in" on the 3rd line when I add the update statement. What am I missing?
update DOCUMENT
set DOCUMENTTYPE = '2'
where in
(SELECT d.DOCUMENTTYPE
FROM DOCATTACHMENT da,
DOCUMENT d
WHERE (da.DOCUMENTID =
d.DOCUMENTID) AND
da.FILENAME LIKE 'ERROR%')
update DOCUMENT
set DOCUMENTTYPE = '2'
where in
(SELECT d.DOCUMENTTYPE
FROM DOCATTACHMENT da,
DOCUMENT d
WHERE (da.DOCUMENTID =
d.DOCUMENTID) AND
da.FILENAME LIKE 'ERROR%')