sql >> Database >  >> RDS >> Mysql

codeigniter - database:hoe meerdere tabellen bij te werken met een enkele update-query

Een oplossing die ik heb gevonden is om de join helemaal te verwijderen en de join-voorwaarde naar een 'where'-functie te verplaatsen. Je moet ook de update-tekenreeks wijzigen om de nieuwe tabel op te nemen.

$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. Een relatie maken in SQL Server 2017

  2. SQL Server VOOR JSON PATH Voorbeelden (T-SQL)

  3. het toevoegen van RMySQL-pakket aan R mislukt (op Windows)?

  4. SQL - Hoe te transponeren?