把子查询前面的=换成 in 试试?
update study set received_code='TAIYCG1' where received_code in (SELECT study.received_code FROM STUDY,series WHERE study.studyinstanceuid=series.studyinstanceuid and SONGJIANDANWEI LIKE '%水西关%' and seriesdate between'2012-1-1' and '2012-4-6'and workflow='st' )
update study set received_code='TAIYCG1' where received_code
in (SELECT study.received_code FROM STUDY,series WHERE study.studyinstanceuid=series.studyinstanceuid and SONGJIANDANWEI LIKE '%水西关%' and seriesdate between'2012-1-1' and '2012-4-6'and workflow='st' )
试试这个!
改成in