我可以加入SELECT和UPDATE语句吗?如果是的话,我该怎么做?有没有什么办法可以让MySQL在单个语句中更新并选择更新的行?
我有表名是消息。
我在我的网站上显示新闻。如果有人读新闻,我加到命中。我这样做有2个查询:
mysql_query("SELECT * FROM news WHERE id=2 LIMIT 1");
mysql_query("UPDATE news SET hit=hit+1 WHERE id=2");
但我想加入他们。
id | title | content |hit
---+-----------+-------------------+---
1 | sdfsdfdsf | dfsdffdsfds836173 |5
2 | sfsdfds | sdfsdsdfdsfdsfsd4 |9
3 | ssdfsdfds | sdfdsfs |3
更新:的OP要更新并选择一个SQL语句中更新的行。
,你可以做一个存储过程 – Headshota
我不太明白你想要做什么。你想用另一个表中的数据更新一个表中的值吗? – Wiseguy
你能否给我们提供一个你真正想要什么样的例子,我们可以帮你 –