我需要運行下面的更新腳本查詢更新單行多個值
update table1 set col1 = 'xxxx',
col2 = (select cc.client_type
from table2 t2, table3 t3, table1 t1
where t2.col3='YYY'
AND t3.col4 != 'aaa'
AND t3.col5 = 'Y'
)
我收到以下錯誤
Error report:
SQL Error: ORA-01427: single-row subquery returns more than one row
01427. 00000 - "single-row subquery returns more than one row"
我使用Oracle 10g。 對此有何幫助?
什麼必須在col2?你想達到什麼? –
[SQL error ORA 01427]可能的重複(http://stackoverflow.com/questions/12358188/sql-error-ora-01427) – Ben
如何在一列中存儲多個值?你想達到什麼目的? –