在mysql中使用单个查询更新和选择

在mysql中使用单个查询更新和选择,mysql,sql,Mysql,Sql,我想在MySQL中使用单个查询更新列并选择值 比如说 update table set address='bangalore',updated_count =updated_count+1 where id=1 select * from table where id=1 这是不可能的。正如@D-Shih所提到的,您不能在同一个查询中同时进行更新和选择。SQLupdate约定不允许返回数据,select语句无法写入表 每个人都有自己的目的,不能写在一句话里。它们必须单独执行。当您执行精确的代

我想在MySQL中使用单个查询更新列并选择值

比如说

update table set address='bangalore',updated_count =updated_count+1 where id=1 
select * from table where id=1

这是不可能的。正如@D-Shih所提到的,您不能在同一个查询中同时进行更新和选择。SQL
update
约定不允许返回数据,
select
语句无法写入表


每个人都有自己的目的,不能写在一句话里。它们必须单独执行。

当您执行精确的代码时会发生什么?什么不起作用?您试图解决的问题是什么?这是两个查询更新和选择,但我想在单个查询中执行这两个操作您不能在同一个查询中执行
update
select
,为什么要这样做?@MangalaSamy:“更新”和“选择”是两个不同的操作。如果你只是想无逻辑地任意组合它们,那么我认为可以接受的答案是“你不能”。创建一个过程?