這就是我下面的查詢:基於select的多個插入查詢?
$result4 = $this->db->query('SELECT team_leader_id FROM teams WHERE team_money < 0')->result_array();
$this->db->insert('d_teams', array('leader_id' => $result4[0]['team_leader_id']));
是的,它的工作原理,但它適用於只有1行可以有多個,甚至50例。我如何編輯它,以便它支持select查詢返回的所有可用行?所以,它會將它們全部插入到d_teams表中的不同行中。 非常感謝!
所以,基本上,你正試圖將'team'表中所有'team_leader_id'列表變成'd_teams'表(其中'team_money'爲負數)的新'leader_id'列表? – wavemode 2014-09-27 22:19:14
你可以使用'insert_batch'參見http://stackoverflow.com/questions/3849414/codeigniter-insert-multiple-rows-in-sql#answer-14332078 – andrew 2014-09-27 22:19:57
確切地說,來自'隊'表的條件WHERE team_money < 0' – MobEn 2014-09-27 22:20:23