我写了一个这样的查询。
Update Dynamic_Grid
set TRIAL=(Select Trial from TEMP)
where UsrCode='ll1'
and ColumnName=(Select ColumnName from TEMP)
它正在抛出错误。任何人都可以尝试纠正它吗?
我写了一个这样的查询。
Update Dynamic_Grid
set TRIAL=(Select Trial from TEMP)
where UsrCode='ll1'
and ColumnName=(Select ColumnName from TEMP)
它正在抛出错误。任何人都可以尝试纠正它吗?
最有可能的子查询返回多个记录...
这两个查询应该只返回一个值..
Select Trial from TEMP
Select ColumnName from TEMP
您只能为 设置一个值TRIAL
。Select Trial from TEMP
可以返回多个值。所以你应该在set
.
你可以使用这个: -
Update Dynamic_Grid
set TRIAL='some value'
where UsrCode='ll1'
and ColumnName IN(Select ColumnName from TEMP)