难道不能在单个 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
最佳答案
只需更正您的 sql 语法:首先列出所有字段,然后在 INTO
子句中列出所有变量。更多信息请查看 here .您的查询:
SELECT id
, date_start
INTO @id_data_set
, @start_date
FROM data_set
WHERE name_table = 'debug_data_1';
关于mysql - 在一个 select 语句中选择两个变量的语法 (MySQL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24110629/