これと同様の質問がありますが、うまく機能させることができません。私は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;
どんな助けでも大歓迎です。