Ale*_*lex 3 mysql sql select create-table
我想知道mysql如何解释create table语法:
如果我写:
create table tbl1 (
`v1` int,
`v2` int
 constraint idx primary key (v1)
)
select a, b from tbl2;
它确定哪个值进入v1,哪个值v2在select语句中按顺序进入?它是使用我在create table语句中指定的名称还是从select语句中获取它们?我已经使用过create table XX select val from YY之前的内容,但想更具体地了解上述语法.
你会得到一个表中的列v1,v2,a,和b.
请参阅http://dev.mysql.com/doc/refman/5.1/en/create-table-select.html
如果您只是想要v1并且v2索引v1,请执行以下操作:
create table tbl1 (primary key (v1)) select a v1, b v2 from tbl2;