我有一张stats
桌子,上面有user_id
. 我有一个与上面对应的users
表。我的桌子上也有一面旗帜。id
user_id
employee
users
我想更新stats
表中user_id
不是员工的所有记录。
理想情况下,我想通过 来执行此操作CodeIgniter Active Record
,但我也可以使用原始查询。
谢谢!
编辑我的尝试
if($employee == false) {
$this->db->where('(default_profiles.opid = 0 OR default_profiles.opid IS NULL)');
} else {
$this->db->where('default_profiles.opid > 0');
}
$this->db->join('weekly_stats', 'default_weekly_stats.user_id = default_profiles.user_id');
$this->db->update('default_weekly_stats', $data);
但是,这只会产生:
UPDATE `default_weekly_stats` SET `rank` = 1 WHERE `default_weekly_stats`.`week` = '1' AND `default_weekly_stats`.`correct_picks` = '4' AND (default_profiles.opid = 0 OR default_profiles.opid IS NULL)