sql >> Databáze >  >> RDS >> Mysql

codeigniter - databáze :jak aktualizovat více tabulek jediným aktualizačním dotazem

Jedno řešení, které jsem našel, je zcela odstranit spojení a přesunout podmínku spojení do funkce „kde“, také budete muset změnit aktualizační řetězec tak, aby zahrnoval novou tabulku.

$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. Nastavení výchozí hodnoty pro sloupec typu DATE na aktuální datum bez časové části?

  2. Použití varchar(MAX) vs TEXT na SQL Server

  3. Odsazení nul doleva v postgreSQL

  4. hodnota je příliš dlouhá pro typ znaku proměnlivé (N)