mysql插入复制一条记录

mysql插入复制一条记录,mysql,Mysql,是否可以在mysql中插入新行,只从数据库复制一个值,直接提供其他值 我希望能够做到以下几点: INSERT INTO table (col1,col2,col3) VALUES(val1,val2,(SELECT col3 FROM table WHERE col1=val11 AND col2=val22)) 有什么想法吗 insert into t1 (col1,col2,col3) VALUES ('hello','world',(select col2 from t2 where i

是否可以在mysql中插入新行,只从数据库复制一个值,直接提供其他值

我希望能够做到以下几点:

INSERT INTO table (col1,col2,col3) VALUES(val1,val2,(SELECT col3 FROM table WHERE col1=val11 AND col2=val22))
有什么想法吗

insert into t1 (col1,col2,col3) VALUES ('hello','world',(select col2 from t2 where id=1));
查询正常,1行受影响(0.00秒)


查询确定,如果直接在查询中指定可以使用的值,则受影响的1行(0.00秒)

INSERT INTO table (col1,col2,col3) SELECT 'val1', 'val2', col3 FROM table WHERE col1='val11' AND col2='val22';

如果直接在查询中指定值,则可以使用

INSERT INTO table (col1,col2,col3) SELECT 'val1', 'val2', col3 FROM table WHERE col1='val11' AND col2='val22';