这就是我下面的查询:基于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