是不是可以在一个select语句中选择两个变量?请帮我搞定这个简单的语法。 id 和 date_start 都是表 data_set 中的列。 WHERE子句将结果限制为一行。当然,当我这两个选择时,每个变量一个,它可以工作。
select id into @id_data_set, date_start into @start_date from data_set
where name_table = 'debug_data_1';
ERROR 1327 (42000): Undeclared variable: date_start
答案 0 :(得分:1)
只需更正您的sql语法:首先列出所有字段,然后在INTO
子句中列出所有变量。有关详细信息,请查看here。您的查询:
SELECT id
, date_start
INTO @id_data_set
, @start_date
FROM data_set
WHERE name_table = 'debug_data_1';