Mysql 插入查询以获取完整的行预期id

Mysql 插入查询以获取完整的行预期id,mysql,sql,Mysql,Sql,我试图在表中插入一整行。但问题是,我使用相同的ID。除了一个值(ID)之外,是否有一种简单的方法插入完整的行 我不会插入每个值,因为有数百列 提前感谢您的帮助, Yab86可能是这样的 insert into new_table values (col1, col2, col3) select col1, col2, col3 from old_table where q_value = 12345; 你可以不需要第二栏 Insert Into new_table (Column1,C

我试图在表中插入一整行。但问题是,我使用相同的ID。除了一个值(ID)之外,是否有一种简单的方法插入完整的行

我不会插入每个值,因为有数百列

提前感谢您的帮助,
Yab86可能是这样的

insert into new_table 
values (col1, col2, col3)
select col1, col2, col3
  from old_table
 where q_value = 12345;
你可以不需要第二栏

Insert Into new_table (Column1,Column3,Column4 ...)
Select Column1,Column3,Column4 ... From old_table 
WHERE q_value = 12345

可能是这样的

insert into new_table 
values (col1, col2, col3)
select col1, col2, col3
  from old_table
 where q_value = 12345;
你可以不需要第二栏

Insert Into new_table (Column1,Column3,Column4 ...)
Select Column1,Column3,Column4 ... From old_table 
WHERE q_value = 12345

可能是这样的

insert into new_table 
values (col1, col2, col3)
select col1, col2, col3
  from old_table
 where q_value = 12345;
你可以不需要第二栏

Insert Into new_table (Column1,Column3,Column4 ...)
Select Column1,Column3,Column4 ... From old_table 
WHERE q_value = 12345

可能是这样的

insert into new_table 
values (col1, col2, col3)
select col1, col2, col3
  from old_table
 where q_value = 12345;
你可以不需要第二栏

Insert Into new_table (Column1,Column3,Column4 ...)
Select Column1,Column3,Column4 ... From old_table 
WHERE q_value = 12345

如果新表中的第一列是您的自动增量主id,您可以使用它,但是您不能使用星号,必须列出除第一列以外的所有列(0将为您的自动增量执行此操作,这意味着它将插入自动索引的增量值):


如果新表中的第一列是您的自动增量主id,您可以使用它,但是您不能使用星号,必须列出除第一列以外的所有列(0将为您的自动增量执行此操作,这意味着它将插入自动索引的增量值):


如果新表中的第一列是您的自动增量主id,您可以使用它,但是您不能使用星号,必须列出除第一列以外的所有列(0将为您的自动增量执行此操作,这意味着它将插入自动索引的增量值):


如果新表中的第一列是您的自动增量主id,您可以使用它,但是您不能使用星号,必须列出除第一列以外的所有列(0将为您的自动增量执行此操作,这意味着它将插入自动索引的增量值):


如果ID是唯一键的一部分,唯一(好)的方法是写出所有其他列,如下所示

insert into new_table 
values (col1, col2, col3)
select col1, col2, col3
  from old_table
 where q_value = 12345;
如果ID不是unique键的一部分,可能有一些方法可以在两个查询中实现(更容易编写,但可能不是更好)


如果ID是唯一键的一部分,唯一(好)的方法是写出所有其他列,如下所示

insert into new_table 
values (col1, col2, col3)
select col1, col2, col3
  from old_table
 where q_value = 12345;
如果ID不是unique键的一部分,可能有一些方法可以在两个查询中实现(更容易编写,但可能不是更好)


如果ID是唯一键的一部分,唯一(好)的方法是写出所有其他列,如下所示

insert into new_table 
values (col1, col2, col3)
select col1, col2, col3
  from old_table
 where q_value = 12345;
如果ID不是unique键的一部分,可能有一些方法可以在两个查询中实现(更容易编写,但可能不是更好)


如果ID是唯一键的一部分,唯一(好)的方法是写出所有其他列,如下所示

insert into new_table 
values (col1, col2, col3)
select col1, col2, col3
  from old_table
 where q_value = 12345;
如果ID不是unique键的一部分,可能有一些方法可以在两个查询中实现(更容易编写,但可能不是更好)