从表中插入一些列值,一些是手动的

时间:2011-10-22 06:46:53

标签: php mysql sql

我有两个表,想要从一个表中插入一些列值,一些来自PHP代码。 这是我的查询

INSERT INTO login2 (id, uname, pass, pid) SELECT id, uname, pass from `login`, '2' 

但它给出了mysql的错误。 Plz帮助我。

2 个答案:

答案 0 :(得分:3)

这是不正确的。 正确的查询是:

INSERT INTO test2 
        (id, 
         uname, 
         pass, 
         pid) 
(SELECT id, 
        uname, 
        pass, 
        '2' 
 FROM   `login`) 

答案 1 :(得分:0)

INSERT INTO test2   (ID,              UNAME,              通过,              PID,     (SELECT id,             UNAME,             通过,             '2'      来自login))