MySQL条件事务

时间:2017-01-10 23:33:57

标签: mysql sql transactions

无法确定MySQL中的可能性(许多互联网搜索会返回T-SQL答案)。我需要执行一个事务,其中如果满足特定状态的where子句,则更新一组值。否则,如果select为空或返回错误状态。 e.g。

Start;

If select from table where status is not done
    then update to done
else if status done
    return id
else 
    return empty set

Commit;

这可能是粗糙的伪代码,但基本上我正在尝试做的事情。现在我正在打破这个并处理它的服务器端,并知道这与数据库处理它的陷阱。

0 个答案:

没有答案