shell前面是$
MYSQL不支持直接使用变量做表名
创建存储过程
begin
DECLARE dbName VARCHAR(30)
SET dbName = 'aaa'
SET @STMT :=CONCAT("CREATE TABLE ",dbName," SELECT id from gamedb")
PREPARE STMT FROM @STMT
EXECUTE STMT
END
什么程序语言啊,安装程序语言的语法去构建就行了php为例
假设 表名变量名为 $name
sql语句构建为 "insert $name set a=3"
如果表三已经存在,则insert into 表三(存款银行,存款金额,支付银行,支付金额)
select 表一.存款银行,表一.存款金额,表二.支付银行,表二.支付金额
from 表一,表二
where 表一.存款银行=表二.支付银行
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)