努力@小白 2022-06-15 20:34
浏览 9
已结题

if语句对事务的控制

刚学数据库我想通过if语句控制事务,自认为没写错但是一直报错,不知道具体是哪儿错了,求告知!
START TRANSACTION;
SET @money = 1000;
SET @m_money =(SELECT money FROM mom);
IF @m_money>=1000 THEN
UPDATE mom SET money=money-1000 WHERE m_name=1;
UPDATE son SET money=money+1000 WHERE s_name=1;
COMMIT;
ELSE THEN
ROLLBACK;
END IF;

img

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 6月23日
    • 创建了问题 6月15日