MySQL The World's Most Popular Open Source Database # Online shop | Site map |  
CompanyProductsSupport & ConsultingTraining & CertificationDownloadsDocumentation
  BooksArticlesMailing ListsPresentationsOther Sites  
Search the MySQL manual:
MySQL Manual
  • 1 Общая информация
    • 1.9 Насколько MySQL соответствует стандартам?
      • 1.9.4 Отличия MySQL от ANSI SQL92
        • 1.9.4.1 Вложенные SELECTы
        • 1.9.4.2 Оператор SELECT INTO TABLE
        • 1.9.4.3 Транзакции и атомарные операции
        • 1.9.4.4 Хранимые процедуры и триггеры
        • 1.9.4.5 Внешние ключи
        • 1.9.4.6 Представления
        • 1.9.4.7 Символы `--' как начало комментария

Buy this Reference Manual in softcover from Barnes & Noble!

MySQL Reference Manual
Previous / Next / Up / Table of Contents

1.9.4.2 Оператор SELECT INTO TABLE

Для сервера MySQL пока не реализована поддержка расширения Oracle SQL: SELECT ... INTO TABLE .... Вместо этого сервер MySQL поддерживает синтаксис ANSI SQL INSERT INTO ... SELECT ..., который, по существу, представляет собой то же самое (see section 6.4.3.1 Синтаксис оператора INSERT ... SELECT).

INSERT INTO tblTemp2 (fldID) SELECT tblTemp1.fldOrder_ID
       FROM tblTemp1 WHERE tblTemp1.fldOrder_ID > 100;

Можно также использовать выражения SELECT INTO OUTFILE... или CREATE TABLE ... SELECT.

User Comments

Posted by Bob C on Thursday February 13 2003, @10:32am[Delete] [Edit]

a select into is not the same as insert into. the insert into requires a table defination, where a select into creates the table on the fly.

Posted by [name withheld] on Sunday February 16 2003, @7:55am[Delete] [Edit]

As vaguely stated above, if you want to create a table by selecting into it, try CREATE TABLE ... SELECT ... This doesn't guarantee the table definition stays the same, however. You'll have to redefine any indexes if you use this method.

Add your own comment.

Top / Previous / Next / Up / Table of Contents
# MySQL.com home | Site map | Contact us | Press | Jobs | Privacy policy | Trademark info | © 1995-2003 MySQL AB. All rights reserved.