mysql - 如果一个 Column 递增,然后在同一个 UPDATE 查询中用于设置另一个 Column 的值,它将保存哪个值?

标签 mysql sql-update

给定查询...

UPDATE
   Table1
SET
   col1 = col1 + 1,
   col2 = col1 * 2
WHERE
   colID = 1

...如果 col1 等于 1 执行查询之前,col2 将被设置为 24 查询执行后?

最佳答案

试试吧。但是你去吧:

http://sqlfiddle.com/#!2/7b6de/1

Col2 更新为 4.

祝你好运。

关于mysql - 如果一个 Column 递增,然后在同一个 UPDATE 查询中用于设置另一个 Column 的值,它将保存哪个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14595167/

相关文章:

php - mySQL用相同的值更新多行

Mysql 和 PDO : Insert With Select and Parameter

mysql - 执行用户迁移时出错

mysql - 为azure mysql提供sequelize安全连接

mysql - 根据另一列的数据更新 MySQL 列

mysql - VB.Net 中的更新查询未更新

数据库 |关系数据库与非关系数据库在性能方面

使用 WHERE 子句的具有多个表的 MySQL UPDATE 语法

sql - 使用一个查询增加具有 UNIQUE 约束的字段中的一组值,Postgres

mysql - 在 SQL 中更新记录但不覆盖....在开头添加文本