ВОПРОС

И

MySQL Как присвоить переменной результат SELECT?

Необходимо в триггере присвоить переменной результат выборки, как это можно сделать? Какой синтаксис?

Ответов: 1

Просмотров: 14

ОТВЕТЫ (1)

Мудрец (3220)
Чтобы присвоить переменной результат select, необходимо использовать следующий синтаксис:
BEGIN
    SET @myVar = (SELECT column_name FROM table_name WHERE id = 5);
END
myVar - наименование переменной, column_name - наименование столбца, table_name - наименование таблицы. Оборачивать запрос в скобки обязательно. Переменной можно присвоить значение только одной ячейки, присваивать ей результат запроса, который возвращает, например, несколько строк/столбцов запрещается. После получения значения его можно использовать в других запросах и операциях.

ОТВЕТИТЬ