将php变量和SELECT变量组合到一个SQL Insert查询中

时间:2010-08-11 16:05:45

标签: php sql

我有以下问题:

INSERT INTO 
                                table
                            (
                                memberid,
                                field1,
                                field2,
                                field3
                            )  
                            VALUES
                            (
                                :memberid,              
                                (
                                    SELECT
                                        field1,
                                        field2,
                                        field3
                                    FROM 
                                        table
                                    WHERE 
                                        id = :id
                                )
                            )

我正在使用PDO预处理语句,但查询不能以这种方式工作。

有谁知道如何将预准备语句和SELECT变量合并到一个查询中?

TNX

1 个答案:

答案 0 :(得分:3)

您是否考虑过insert-select?

INSERT INTO mytable (a,b) 
SELECT :a, b
FROM myothertable