Mysql
 sql >> база данни >  >> RDS >> Mysql

Има проблеми при създаването на временна таблица извън UNION

Ето решение:

CREATE TABLE AS
   SELECT *
   FROM (
       SELECT ...
       UNION ALL
       SELECT ...
   ) AS foo

Не можете да направите обединението директно за create table , но можете да го направите под-селекция:

mysql> create table foo as (select * from ((select 'foo') union all (select 'bar')) as foo);
Query OK, 2 rows affected (0.00 sec)
Records: 2  Duplicates: 0  Warnings: 0



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql:конвертирайте timediff() в секунди

  2. Django ORM, Вмъкнете None datetime като 0 в MySQL

  3. Когато използвам метода за създаване на Waterline, той не връща идентификатора на новия запис

  4. Mysql - изтриване от множество таблици с една заявка

  5. Дали да се използва ИМЕНА НА НАБОРИ