sql >> Database teknologi >  >> RDS >> Mysql

codeigniter - database:hvordan man opdaterer flere tabeller med en enkelt opdateringsforespørgsel

En løsning, jeg har fundet, er at fjerne joinforbindelsen helt og flytte join-betingelsen til en 'hvor'-funktion. Du skal også ændre opdateringsstrengen for at inkludere den nye tabel.

$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. Hvordan sammenligner man bedst med 0 i PHP?

  2. Gå med SQL Server-driveren kan ikke oprette forbindelse, login mislykkes

  3. MySQL Workbench-sessionen ser ikke opdateringer til databasen

  4. Hvordan erstatter man ikke-numeriske tegn i MySQL?