В MySQL вы можете выполнять несколько операторов SET различными способами. Вот несколько способов:
-
Разделяйте операторы SET точкой с запятой:
SET @variable1 = value1; SET @variable2 = value2; SET @variable3 = value3;
-
Используйте ключевое слово SET только один раз и разделяйте переменные и значения запятыми:
SET @variable1 = value1, @variable2 = value2, @variable3 = value3;
-
Объедините несколько операторов SET в один оператор SET с помощью функции CONCAT:
SET @variables = CONCAT('SET @variable1 = value1;', 'SET @variable2 = value2;', 'SET @variable3 = value3;'); PREPARE stmt FROM @variables; EXECUTE stmt; DEALLOCATE PREPARE stmt;
-
Используйте хранимую процедуру для последовательного выполнения нескольких операторов SET:
DELIMITER // CREATE PROCEDURE execute_multiple_set_statements() BEGIN SET @variable1 = value1; SET @variable2 = value2; SET @variable3 = value3; END // DELIMITER ; CALL execute_multiple_set_statements();
Эти методы позволяют вам устанавливать несколько переменных с соответствующими значениями в MySQL. Не забудьте заменить @variable1
, @variable2
и т. д. нужными именами переменных, а также value1
, value2
. и т. д. с соответствующими значениями, которые вы хотите назначить.