Laravel 中使用 MySQL 存储过程

创建存储过程(两个参数,第一个参数为activityid,第二个参数为ids)
CREATE PROCEDURE update_wall_records(IN activityid INTEGER ,ids text)
BEGIN
UPDATE wall_records SET wall_activity_id = activityid
WHERE FIND_IN_SET(id,ids); # 等于 where id in('1,2,3')
END;

代码调用
DB::update('call update_wall_records(1,"1,2,3") ');

讨论数量: 1

个人建议能不用这个,就不要用了,储存过程这种坑不是谁都能填得动的

4个月前 评论

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!