是否可以根据 select 语句的结果在 MySql 中进行条件创建表?本质上,如果我有多个客户端使用的架构,但只有其中一些需要一个表,我可以根据另一个值创建它......例如......如果我有一个用户 John,那么创建这个表......因为 John 的应用程序需要它。
类似于以下内容:
IF EXISTS (SELECT * FROM USERS WHERE name='JOHN')
CREATE TABLE CREATE_THIS
(
ID VARCHAR(255) COLLATE utf8_bin NOT NULL,
NAME VARCHAR(255) COLLATE utf8_bin NOT NULL
)
ENGINE=MyISAM DEFAULT CHARSET=utf8;