Mysql存储过程execute结果如何赋值?

chzbv1984 chzbv1984 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
代码如下:
set one_p_like=CONCAT('"',one_p,'%"');
SELECT count(address) into nums from visit_log where address like one_p_like; #赋值给nums总是0
set p_sql=CONCAT("select count(address) as p_nums from visit_log where address like"," ",one_p_like);
set @p=p_sql;
PREPARE p_sql FROM @p;
EXECUTE p_sql; #执行后如何把结果赋值给nums?
INSERT INTO visit_log_provinces(province,num) VALUES(one_p,nums) ON DUPLICATE KEY UPDATE num=nums;

one_p参数像“北京市”,但直接赋值总是为0,拼接后执行可以得到正确结果,但怎么赋值给nums呢?
...全文

相关推荐

评论 3
收藏 已收藏
分享
返回顶部
chzbv1984
MySQL 57,062 成员 56,759 内容