MYSQL中不支持表名,列名为变量 。可以通过 PREPARE, EXECUTE 来执行事先拼接好的字符串中的SQL语句。具体可以参考MYSQL官方手册的例子。
解决方案 »
- 又来了,再求一条sql,语句,高分,ACMAIN_CHM,WWWWA进来帮看一下,谢谢
- 关于count 问题
- 在租用空间里用phpMyAdmin插入的中文在页面上用utf-8读出来为什么是乱码?
- 如何取得某字段的最大值并把它用在insert中?
- 请问一下操作MYSQL表的问题
- 请问mysql的 offset应该怎么写?
- mysql中表中如何定义默认值为当前日期的列
- W2k下服务器程序和客户机程序能否共存???
- host.sk 的mysql空间怎么拿到??
- 【求助】mysql workbench看不到自己建立的触发器,其他表的可以看到
- mysql数据库dump乱码了,跪求恢复方法
- Mysql原子更新一致性问题
只有通过prepare ,execute拼接字符串sql来执行。
那我这个怎么改啊?
不太明白 下载MYSQL的官方免费手册,然后搜索 PREPARE,然后看例子。
set @sql = _sql;
prepare s2 from @sql;
execute s2;
deallocate prepare s2;