mysql - 使用更新表的 select 语句更新查询

标签 mysql sql select sql-update

在 Mssql 中,我想使用从 Table1col1 的选择查询更新名为 Table1 的表中的列 col1 strong> 并加 1。 所以我使用了下面的代码

update Table1 set col1=(select col1 from Table1) + 1;

但是当我使用它时它说你不能定位同一个表。有什么方法可以解决这个问题。 请帮忙找出来。

提前致谢

最佳答案

你可以这样做

     update Table1 set col1= col1 + 1;

关于mysql - 使用更新表的 select 语句更新查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15355854/

相关文章:

mysql - 获取列总计和 GROUP BY 总计

java - 如何拆分列表?

javascript - 当它有一个特定的类时,项目不会追加

php - 选择所有帖子的所有评论 php mysql

mysql - 如何更新由子查询定义的多个记录范围?

mysql - 查询性能 : Search by postcode, 公司名称或城镇

c# - Lambda 表达式 LINQ 等同于 SQL Exists Query on Same Table/Variable

sql - Postgresql:计算缺少月份的每月运行总计

mysql - 通过按日期从多列中选择显示在一列中

php - 如何将sql对象转换为多维数组?