MySQL数据库从表1(table1)中导出数据到(table2)中。会有多列。

table1
字段:id name url
table2:
需要获取 table1 中的id url
请问怎样实现?
用sql实现的时候需要注意字段名字和顺序吗?

字段名称随便,但是要对应起来,包括类型。

create table table2
(
id int primary key,
name varchar(20),
)

insert into table2(id,name) select id,name from table1

可以直接批量复制整个表的

可以通过CREATE TABLE table2 SELECT id,url FROM table1 LIMIT 0,这是通过table1中的字段创建table2
如果想在创建过程中插入table1中相应的字段值,可以使用
CREATE TABLE table2 SELECT id,url FROM table1

也可以自己创建table2,然后通过INSERT INTO table2 SELECT id,url FROM table1 插入数据

INSERT table2
(id , url )
SELECT id , url FROM table1

insert into table2 select * from table1