在我最近使用MariaDB的过程中,想直接使用select into
句子储存结果到表,无奈一直报错。最后发现可以另辟蹊径,通过create table table_name(SELECT aaa FROM table_name2)
实现。此句同时支持子查询:create table table_name(SELECT aaa FROM (SELECT aaa FROM bbb WHERE ccc = 'xxx' UNION SELECT aaa FROM bbb WHERE ccc= 'xxxx') AS temp)
实现。
记得为子查询的结果划分表名(temp),否则无法正确执行子查询。