提示错误的意思是 单行修改返回了多行记录就是你的set后面是每次修改一行记录,而"="号后面的值却是多行记录所以报了这个错误
错误提示很明显,你的子查询返回了超过一行的值。你可以直接执行以下你的子查询,看看结果就明白了。
呵呵,这句话应该是用merge可以改写一下的,啥问题都解决了。