sql >> Databasteknik >  >> RDS >> Mysql

codeigniter - databas:hur man uppdaterar flera tabeller med en enda uppdateringsfråga

En lösning jag har hittat är att ta bort kopplingen helt och hållet och flytta kopplingsvillkoret till en "var"-funktion, även du kommer att behöva ändra uppdateringssträngen för att inkludera den nya tabellen.

$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. Hur man installerar phpMyAdmin

  2. PostgreSQL 11:Patchgranskare för partitionering av patchar

  3. Följ med oss ​​i Las Vegas för SQLintersection och spara $100

  4. Det gick inte att hämta projektmetadata. Se till att det är ett MSBuild-baserat .NET Core-projekt