标签: mysql rdbms
SET someVariable = (SELECT ...)
无论如何,由于系统中其他地方存在一些冗余记录,SET中使用的SELECT查询返回多行。我猜这会导致破损或不良?是的,不是吗?
感谢。
答案 0 :(得分:2)
真。分配给变量时,查询必须返回包含单个列的单个行。您也可以使用以下语法执行此操作:
SELECT someColumn INTO myVariable ... LIMIT 1;