这可能与sql一起使用吗?

And*_*rew 5 mysql sql insert

有可能做这样的事情:

INSERT INTO table(col1, col2) VALUES(something_from_another_table, value);
Run Code Online (Sandbox Code Playgroud)

随着something_from_another_table作为一个SQL命令?就像,有什么我可以做的,这是平等的:

INSERT INTO table(col1, col2) VALUES((SELECT value FROM table2 WHERE id = 3), value);
Run Code Online (Sandbox Code Playgroud)

Les*_*ove 18

INSERT INTO table(col1, col2) 
SELECT value1, 'value2' FROM table2 WHERE id = 3
Run Code Online (Sandbox Code Playgroud)

其中value1是'other table'中的值,value2是你在select语句中包含的常量.


Jef*_*dge 5

试试这个:

INSERT INTO table(col1, col2) 
SELECT table2.value1, value2 FROM table2 WHERE table2.id = 3;
Run Code Online (Sandbox Code Playgroud)