gpt4 book ai didi

mysql : select a "rollback" query (visualizing the rollback query)

转载 作者:行者123 更新时间:2023-11-30 01:03:27 27 4
gpt4 key购买 nike

这两行的状态设置为 1。我想将它们设置为 0 并可视化 rollback 查询的结果。这个查询完成了这项工作:

START TRANSACTION;
UPDATE jkm_content SET state=0 WHERE title IN ('001','002');
SELECT * FROM jkm_content WHERE title IN ('001','002');

-> 输出行的状态设置为 0

但是,最好使用 ROLLBACK 关闭启动事务,但是当我的查询是...

START TRANSACTION;
UPDATE jkm_content SET state=0 WHERE title IN ('258.txt','259.txt');
SELECT * FROM jkm_content WHERE title IN ('258.txt','259.txt');
ROLLBACK;

-> ...输出行的状态设置为1(当前设置不是开始事务状态!)

即使我以 rollback 结束查询,输出 state=0 的查询应该是什么?

最佳答案

回滚意味着时间回到事务开始时。开始事务和回滚之间发生的所有事情都将被丢弃。我认为你需要一个保存检查点或类似的功能。 (不知道mysql下是否存在。)

关于mysql : select a "rollback" query (visualizing the rollback query),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19891647/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com