
人家说得很清楚嘛..子查询返回了大于1行的数据
问题在你作的第一个表 DepId = 后面的子查询可能返回了多行...手动检查数据或改用IN语句
SELECT
DepName
FROM
department_department
WHERE
DepId = ( <- 这里...如果不是数据出错,那就用 IN 吧
SELECT
ParentDep_id
FROM
department_department
WHERE
DepName = dd.DepName
)
update goodsset goods_name = replace(goods_name, '诺基亚', 'htc')
where goods_name like '洛基亚%'
这样可以吗,部分数据库不支持update在where中的字段,你试试看
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)