插入通过SELECT查询获得的数据

时间:2014-08-20 01:37:30

标签: mysql

我该如何正确地做到这一点?

INSERT INTO tbl_task (`Assignedby`,`userID`)
    SELECT ID FROM tbl_users WHERE UserName='$_GET[u]', 
    SELECT ID FROM tbl_users WHERE UserName='$_GET[at]'

1 个答案:

答案 0 :(得分:1)

假设您要插入一行包含两列,我想您可能想要这样:

INSERT INTO tbl_task(`Assignedby`, `userID`)
    SELECT (SELECT ID FROM tbl_users WHERE UserName='$_GET[u]'), 
           (SELECT ID FROM tbl_users WHERE UserName='$_GET[at]');