建一个表test,存在两个值a=1,b=1。
执行update test set a=a+1,b=a+1;
本来预期结果是:a=2,b=2
但是结果是:a=2,b=3;
– 创建并插入测试数据
CREATE TABLE test (a INT, b INT);
INSERT INTO test (a, b) VALUES (1, 1);
– 查看初始数据
SELECT * FROM test;

– 更新数据
UPDATE test SET a = a + 1, b = a + 1;
– 查看更新后的数据
SELECT * FROM test;


174万+

被折叠的 条评论
为什么被折叠?



