sql >> Database teknologi >  >> RDS >> Mysql

Nem 'opret tabel fra visning'-syntaks i mysql?

Du kan gøre CREATE TABLE SELECT fra udsigten til at bygge det. Det burde duplikere visningens struktur som en ny tabel, der indeholder alle visningens rækker. Her er MySQL-syntaksreferencen for denne erklæring.

CREATE TABLE tbl_from_view AS    
  SELECT
    col1,
    col2,
    col3,
    col4,
    col5
  FROM your_view;

Bemærk, at du gerne vil være meget eksplicit i dine kolonnevalg. Det er ikke tilrådeligt at lave en SELECT * fra kildevisningen. Sørg også for, at du har aliasser for alle beregnede eller aggregerede kolonner som COUNT(*), MAX(*), (col1 + col2) osv.



  1. ID kan ikke være null (Automatisk stigning)

  2. MySQL - Brug If Then Else i MySQL UPDATE eller SELECT Queries

  3. Hvordan kontrollerer man eksistensen af ​​to kolonners data i to forskellige tabeller? MySQL

  4. Batch-indsæt SQL-sætning