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

codeigniter - cơ sở dữ liệu:cách cập nhật nhiều bảng với một truy vấn cập nhật duy nhất

Một giải pháp mà tôi đã tìm thấy là xóa hoàn toàn phép nối và chuyển điều kiện tham gia vào một hàm 'where', ngoài ra, bạn sẽ cần thay đổi chuỗi cập nhật để bao gồm bảng mới.

$this->db->set('a.firstname', 'Pekka');
$this->db->set('a.lastname', 'Kuronen');
$this->db->set('b.companyname', 'Suomi Oy');
$this->db->set('b.companyaddress', 'Mannerheimtie 123, Helsinki Suomi');

$this->db->where('a.id', 1);
$this->db->where('a.id = b.id');
$this->db->update('table as a, table2 as b');


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tệp .PDF lớn Không tải lên cơ sở dữ liệu MySQL dưới dạng BLOB trung bình Qua PHP, tệp dưới 2MB Hoạt động tốt

  2. Ví dụ về PERIOD_DIFF () - MySQL

  3. Khắc phục sự cố Lỗi kết hợp bất hợp pháp các đối chiếu trong mysql

  4. Kết nối cơ sở dữ liệu MySQL từ Android

  5. Cách chọn động tên cột trong mySQL