小编Abd*_*man的帖子

遍历逗号分隔值

我有一个主数据库。我想制作主数据库的重复数据库,但不是刚刚指定的所有表。

我在逗号分隔的字符串中有这些表名。 tbl1, tbl2, tbl7, tbl10等等。

我正在尝试创建一个传递它的存储过程,它new DB name创建数据库并将给定的表复制到它。到目前为止,我有两件事,但我不知道如何遍历它。我是 DB 新手,所以请指导如何实现这一点。

我还没有发现是否可以使用数组来循环,表名也可以存储在数组变量中,因为表名是硬编码的。

以下是我想要的 sudo 代码。

CREATE DATABASE %param_db%;

@tables = 'tbl1, tbl2, tbl7, tbl10';
loop through @tables as table_name
    CREATE TABLE %param_db.table_name% LIKE Master.%table_name%;
End loop
Run Code Online (Sandbox Code Playgroud)

mysql stored-procedures

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

mysql ×1

stored-procedures ×1