请教 mysql存储过程中 传递表名作参数怎么整啊? MYSQL中不支持表名,列名为变量 。可以通过 PREPARE, EXECUTE 来执行事先拼接好的字符串中的SQL语句。具体可以参考MYSQL官方手册的例子。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 mysql是不支持表名和列名作为变量的。只有通过prepare ,execute拼接字符串sql来执行。 那我这个怎么改啊?不太明白 下载MYSQL的官方免费手册,然后搜索 PREPARE,然后看例子。 set _sql = concat('insert into ', _tableName, ' values(', id, ')'); set @sql = _sql;prepare s2 from @sql;execute s2;deallocate prepare s2; 面试题:谈谈你对mysql的了解. MySQL怎么使用select查询远程数据库表 我写的sql,有高手指点下 这个要什么解决啊???? mysql 多线程的问题 求一sql,这次说的清楚了,谢谢啊 谁会用mysql5.0的存储过程?我有个小问题。 优化数据查询,可以用什么工具来精确知道哪些字段可以建索引? mysql多列排序,条件为其他列? 在数据库中怎么修改表内列的名字,在使用的程序中体验出来 mysql数据库dump乱码了,跪求恢复方法 Mysql原子更新一致性问题
只有通过prepare ,execute拼接字符串sql来执行。
那我这个怎么改啊?
不太明白 下载MYSQL的官方免费手册,然后搜索 PREPARE,然后看例子。
set @sql = _sql;
prepare s2 from @sql;
execute s2;
deallocate prepare s2;