在过程中执行了update
影响到整个表而where条件并没有用是什么情况?
where语句是否为空?
我使用where ParentID IS NULL 预期结果应该是只影响一行(第一行数据ParentID为NULL)。
好吧,我发现问题所在了,
我定义了一个 parentid (declare parentid int),然后parentid是默认为NULL而且mysql不区分大小写,所以where条件中的ParenID实际是指我定义的变量parentid。