我正在尝试编写一个Mysql存储过程,它在插入记录后返回两个值。我希望它返回自动生成的ID和一列的值。我该怎么做呢?这是我到目前为止所得到的:
delimiter //
drop procedure if exists insert_car//
create procedure insert_car(make VARCHAR(20), color VARCHAR(20))
begin
INSERT INTO table values (make,'2003', color);
SELECT LAST_INSERT_ID();
end//
delimiter ;
答案 0 :(得分:1)
由于LAST_INSERT_ID()是普通函数,您只需
SELECT LAST_INSERT_ID(), the_column FROM the_table LIMIT 1;