有一个类似的问题,但我不能让它工作。我有 2 个数据库。db 1 有用户名
例如
userdb.usertable.username
db 2 为每个被调用的用户提供配置表
"their username" + _Config
我正在尝试运行一个查询,该查询将遍历特定类型的所有用户,获取他们的用户名,然后从他们自己的配置表中提取一个值。
这很接近,但仅适用于 1 个用户。
SET @username:=(SELECT userdb.usertable.username FROM userdb.usertable WHERE version="free" );
SET @table:=concat(@username,"_Config");
SET @sql_text =concat("SELECT * FROM configdb.",@table);
PREPARE stmt FROM @sql_text;
EXECUTE stmt;
任何帮助,将不胜感激。