За последние 24 часа нас посетили 15179 программистов и 1671 робот. Сейчас ищут 984 программиста ...

InnoDB добавление денег используя SELECT FOR UPDATE

Тема в разделе "MySQL", создана пользователем metadon, 28 фев 2011.

  1. metadon

    metadon Активный пользователь

    С нами с:
    6 фев 2006
    Сообщения:
    779
    Симпатии:
    0
    Здравствуйте требуется управлять счётом, подскажите хватит ли этого:

    [sql]
    SELECT * FROM `users` WHERE id = 1 FOR UPDATE;
    UPDATE `users` SET `balance` = '100' WHERE id = 1;

    INSERT INTO `log` (`id`, `type`, `value`) VALUES (NULL, 'plus', 100);
    [/sql]