我知道这个问题已经被发布过很多次了!但即使阅读它我真的不明白它“你不能在 FROM 子句中指定更新的目标表”
因此,据我了解,可以制作临时表,但如何或在哪里制作代码我不明白,所以我希望您能对此提供帮助。
代码如下
mysql_query("UPDATE infor SET isCount = isCount + 1 WHERE isCount=(select min(isCount) from infor) ") or die(mysql_error());
所以我已经在 SELECT 中使用了该表,那么我该如何更新它以了解解决方法 正如你所看到的,我想更新一个列中具有最低值的 table_field ,所以据我了解,我必须解决 WHERE 之后的最后一个代码,对吗?我尝试了很多事情但仍然一无所获 希望您能帮忙
最佳答案
尝试更新加入:
UPDATE infor INNER JOIN (select min(isCount) as min_is_cnt from infor) m
SET isCount = isCount + 1
WHERE isCount=m.min_is_cnt
关于php sql - 了解您无法在 FROM 子句中指定更新目标表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35986789/