选择MySQL,然后更新视图中的行

选择MySQL,然后更新视图中的行,mysql,Mysql,我试图找到这个答案,但似乎找不到我需要的东西 我试图从MySQL数据库中选择一行,然后更新该行中的计数器。所有这些都需要在一个视图中完成,这样我就可以像调用普通select一样调用它 我正在使用一个RSS提要,在这里我可以完全访问MySQL,但不能访问输出调用的PHP(我没有构建它,但我继承了这个问题:/)。为了使调用工作,我将表名传递到RSS提要中,它基本上是这样做的: SELECT * (table name I pass in). 因为我不能访问PHP,所以我不能添加update语句来标

我试图找到这个答案,但似乎找不到我需要的东西

我试图从MySQL数据库中选择一行,然后更新该行中的计数器。所有这些都需要在一个视图中完成,这样我就可以像调用普通select一样调用它

我正在使用一个RSS提要,在这里我可以完全访问MySQL,但不能访问输出调用的PHP(我没有构建它,但我继承了这个问题:/)。为了使调用工作,我将表名传递到RSS提要中,它基本上是这样做的:

SELECT * (table name I pass in).
因为我不能访问PHP,所以我不能添加update语句来标记我选择的记录已被使用。所有这些都是如此,所以在选择所有记录之前,我不会两次显示相同的记录

我希望能够做到这一切在一个角度。我希望能够选择尚未选择的行,然后使用计数器更新该行,这样我就不会再次选择它

例如:

SELECT title,counter FROM example WHERE counter = 0 UPDATE example SET counter++
任何帮助都会很好


编辑:我需要能够更新我选择的同一行

有什么原因不能在服务器端脚本(比如PHP)中实现吗?是的。如果我能用PHP来做,我会很快完成。长话短说,我可以调用一个表,但不能编辑PHP。一切都必须在MySQL中完成为什么需要选择而不是简单地执行更新?@scaisEdge我用更多信息更新了问题。对不起,不够清楚!谢谢你对它很酷。如果你能访问的是一个<代码>选择**(表PASS)< /C> >在创建一个返回结果集的函数中考虑,这样你可以用同样的方式调用它,并且在该函数内运行你所选注册表的更新代码。我现在没时间了,否则我会给你一个答案。其他人可以在这里做。