MySQL два запроса в одном кубике с переменной.

  • Автор темы Автор темы Kostass
  • Дата начала Дата начала

Kostass

Client
Регистрация
20.12.2010
Сообщения
144
Реакции
9
Баллы
18
Подскажите как выполнить вот такую задачу в одном кубике работы с БД!?
2020-04-26_192703.png


Т.е. нужно взять строку со status=0, определить её id, и сразу же присвоить ей status=3

Может можно как-то другими запросами решить эту задачу?
 
Обычным кубиком это не сделать. Ищите на форуме конкурсные статьи про работу с msql - там приводится пример как это можно сделать в зеннопостере.
 
Спасибо, просто думал можно обойтись более простым способом!
 
Обычным кубиком это не сделать.
Можно.
Спасибо, просто думал можно обойтись более простым способом!
SELECT id FROM work WHERE status=0 LIMIT 1 INTO @var1;
UPDATE work SET status=3 WHERE id=@var1;
SELECT id,user,login,pass FROM work WHERE id=@var1
Это будет работать если добавить к строке подключение ещё 1 параметр allowuservariables=True
 
Можно.

SELECT id FROM work WHERE status=0 LIMIT 1 INTO @var1;
UPDATE work SET status=3 WHERE id=@var1;
SELECT id,user,login,pass FROM work WHERE id=@var1
Это будет работать если добавить к строке подключение ещё 1 параметр allowuservariables=True
Правильно понимаю, что это работает только для LIMIT 1?
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)