我想知道是否可以/建议(为什么?)从表中选择数据并在同一遍中更新相同的条目
示例
SELECT message_content, message_times_read FROM messages WHERE message_id = 1
然后
UPDATE messages SET message_times_read = message_times_read + 1 WHERE message_id = 1
我可以一次性完成这些任务吗?更重要的是,如果这可能的话,我应该吗? (即这是否被认为是正确的做法,这是否跨不同版本兼容,是否有性能优势?)
最佳答案
如果要在同一查询中执行多个查询,则必须创建触发器。如果您想了解更多信息,请查看此链接:https://www.sitepoint.com/how-to-create-mysql-triggers/
关于PHP/MySQL : select from table and update in one query,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39068693/