1、首先构造出条件查询的语句,作为条件来判断需要插入的记录是否能够被插入
2、构造INSERT语句,插入的值使用上一条构造出的语句获取
一条语句搞定
$sql = "SELECT * FROM tableA WHERE status = 1";
$sql = "INSERT INTO tableB (id,name,pwd) (SELECT conditionSQL.id,conditionSQL.name,conditionSQL.pwd FROM (".$sql.") as conditionSQL)";
若返回rowCount()大于0,则插入成功,即条件判断成功并插入了数据。