MySQL:SQL插入查询以复制同一个表中的数据

gmu*_*mad 5 mysql sql

我有一个表说table1(id, col2, col3),我想复制所有数据,id 1但有不同的id说法11(id不是自动生成的列).我写了以下sql查询,这对我不起作用(给出语法错误):

INSERT INTO table1(
id,
col2,
col3
)
VALUES (

SELECT 11 , col2, col3
FROM table1 WHERE id=1
)
Run Code Online (Sandbox Code Playgroud)

Rap*_*aus 9

不要使用"VALUES"关键字

INSERT INTO table1(
id,
col2,
col3
)


SELECT 11 , col2, col3
FROM table1
WHERE id = 1
Run Code Online (Sandbox Code Playgroud)

编辑:

检查您是否使用正确的列名称:

DESC table1;
Run Code Online (Sandbox Code Playgroud)