我想在同一个查询中多次引用一个临时表.由于临时表的问题我不能这样做:
所以要修复我正在创建临时表的重复项:
CREATE TEMPORARY TABLE IF NOT EXISTS earnings_temp_one AS (SELECT * FROM earnings WHERE earning_account_id = ?);
CREATE TEMPORARY TABLE IF NOT EXISTS earnings_temp_two AS (SELECT * FROM earnings WHERE earning_account_id = ?);
CREATE TEMPORARY TABLE IF NOT EXISTS earnings_temp_three AS (SELECT * FROM earnings WHERE earning_account_id = ?);
但这需要我查询大量的桌面收益3次,这在某种程度上违背了目的.
有没有办法让我以不同的名称复制临时表?
然后我就可以在大桌子上运行一次查询.
或者可能有一个临时表问题的修复程序,不需要我创建重复项?