mysql远程执行select,insert into都可以,update执行不了,本机update却可以。

我写了个PHP页面,用于操作某些数据,可是这个页面执行远程查询的时候,select和insert into都能使用,偏偏update无法执行。可是对本机的数据库进行update查询却可以。用户权限是没问题的,而且没报错,只是一直在查询中。

UPDATE的表不能出现在子查询中,你的语句需要修改,例如:
UPDATE
education
SET
timeFrom="2007-9-1"
WHERE
EXISTS
(SELECT
*
FROM
education
WHERE
studentinfo.userName=education.userId)
AND
studentinfo.userName
LIKE
"11842%"
AND
studentinfo.`Class`
LIKE
"%071%"
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜