Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Codeigniter nie może usuwać wierszy z tabeli bazy danych za pomocą metody join

Skorzystaj z podzapytań.

przykład

#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'); 

Referencje



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nieznana kolumna na liście pól

  2. mysql dławi się niektórymi znakami, a mssql nie

  3. mysql wybierz daty bez tabel

  4. wyszukiwanie danych między datami przechowywanymi w varchar w mysql

  5. wstaw, jeśli nie istnieje, po prostu wybierz w mysql