Mysql
 sql >> база данни >  >> RDS >> Mysql

codeigniter - база данни:как да актуализирате множество таблици с една заявка за актуализиране

Едно решение, което открих, е да премахна изцяло присъединяването и да преместя условието за присъединяване във функция „където“, също така ще трябва да промените низа за актуализиране, за да включите новата таблица.

$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. LAST_INSERT_ID( ) връща няколко реда от 0?

  2. Използване на SQL LIKE и IN заедно

  3. Neo4j - Създайте ограничение с помощта на Cypher

  4. Как да съпоставим един знак в MySQL на мястото на %?

  5. Грешка в MysQl:Невалиден номер на параметър