gpt4 book ai didi

php - 基于select的多个插入查询?

转载 作者:行者123 更新时间:2023-11-29 07:52:27 27 4
gpt4 key购买 nike

下面是我的查询:

$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 行。我如何编辑它以便它支持选择查询返回的所有可用行?因此,它会将它们全部插入 d_teams 表中的单独行中。非常感谢!

最佳答案

我相信您尝试做的事情可以通过子查询实现:

INSERT INTO d_teams (leader_id) (SELECT team_leader_id FROM teams WHERE team_money < 0);

所以,在你的代码中:

$this->db->query('INSERT INTO d_teams (leader_id) (SELECT team_leader_id FROM teams WHERE team_money < 0)');

关于php - 基于select的多个插入查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26079686/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com