Anoniem15
Legacy Member
Ik probeer een update query te schrijven waarbij ik twee values wil updaten met waarden uit subqueries:
[Classifier] moet de waarde krijgen die ik ophaal met de subquery:
select o.[Object_ID]
from t_object o
inner join [t_objectproperties] op
on o.[Object_ID] = op.[Object_ID]
where op.[Property] = 'md_guid'
and op.[value] = '_17_0_2_3_38a017f_1374238063627_212930_92600'
[Classifier_guid] moet de waarde krijgen die ik ophaal met de subquery:
select o.[ea_guid]
from t_object o
inner join [t_objectproperties] op
on o.[Object_ID] = op.[Object_ID]
where op.[Property] = 'md_guid'
and op.[value] = '_17_0_2_3_38a017f_1374238063627_212930_92600'
Volgens mij is er niets fout met deze query, toch krijg ik telkens de foutmelding: Operation must use an updateable query
Ik ben dit aan het testen met AnySQL Maestro op een Access databank.
Code:
update t_object
set [Classifier] =
(select o.[Object_ID]
from t_object o
inner join [t_objectproperties] op
on o.[Object_ID] = op.[Object_ID]
where op.[Property] = 'md_guid'
and op.[value] = '_17_0_2_3_38a017f_1374238063627_212930_92600')
,
[Classifier_guid] =
(select o.[ea_guid]
from t_object o
inner join [t_objectproperties] op
on o.[Object_ID] = op.[Object_ID]
where op.[Property] = 'md_guid'
and op.[value] = '_17_0_2_3_38a017f_1374238063627_212930_92600')
where Object_ID in
(select o.[Object_ID]
from t_object o
inner join [t_objectproperties] op
on o.[Object_ID] = op.[Object_ID]
where op.[Property] = 'md_guid'
and op.[value] = '_17_0_2_b9402f1_1366196749027_793557_54194')
[Classifier] moet de waarde krijgen die ik ophaal met de subquery:
select o.[Object_ID]
from t_object o
inner join [t_objectproperties] op
on o.[Object_ID] = op.[Object_ID]
where op.[Property] = 'md_guid'
and op.[value] = '_17_0_2_3_38a017f_1374238063627_212930_92600'
[Classifier_guid] moet de waarde krijgen die ik ophaal met de subquery:
select o.[ea_guid]
from t_object o
inner join [t_objectproperties] op
on o.[Object_ID] = op.[Object_ID]
where op.[Property] = 'md_guid'
and op.[value] = '_17_0_2_3_38a017f_1374238063627_212930_92600'
Volgens mij is er niets fout met deze query, toch krijg ik telkens de foutmelding: Operation must use an updateable query
Ik ben dit aan het testen met AnySQL Maestro op een Access databank.