Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Codeigniter không thể xóa các hàng khỏi bảng cơ sở dữ liệu bằng cách sử dụng phương thức nối

Sử dụng các truy vấn phụ.

ví dụ

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

Tài liệu tham khảo



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thời gian chờ truy vấn nhỏ của PHP MySQL, phải đặt giới hạn thành 10

  2. Chèn giá trị ngày vào MySQL thông qua PHP

  3. Các trường thập phân MySQL được trả về dưới dạng chuỗi trong PHP

  4. Cách lấy danh sách ngày giữa hai ngày trong truy vấn chọn mysql

  5. Đặt các biến Truy vấn lớn như mysql