sql >> Database teknologi >  >> RDS >> Mysql

Codeigniter kan ikke slette rækker fra databasetabellen ved hjælp af join-metoden

Gør brug af underforespørgsler.

eksempel

#Create where clause
$this->db->select('id');
$this->db->from('table2');
$this->db->where('table2.title', $title);
$where_clause = $this->db->get_compiled_select();

#Create main query
$this->db->where('table1.user_id', $user_id); 
$this->db->where("`id` NOT IN ($where_clause)", NULL, FALSE);
$this->db->delete('table1'); 

Referencer



  1. Hvordan henter man den aktuelle værdi af en orakelsekvens uden at øge den?

  2. Udfylder Many2many-feltet (odoo 8)

  3. Hvad er formatet for PostgreSQL-forbindelsesstrengen / URL'en?

  4. Lær din SQL Server-arbejdsbelastning at kende