Mysql
 sql >> Baza danych >  >> RDS >> Mysql

codeigniter - baza danych :jak zaktualizować wiele tabel za pomocą jednego zapytania aktualizującego

Jednym z rozwiązań, które znalazłem, jest całkowite usunięcie złączenia i przeniesienie warunku złączenia do funkcji „gdzie”. Będziesz także musiał zmienić ciąg aktualizacji, aby uwzględnić nową 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JDBC zwraca nieprawidłową liczbę wierszy, których dotyczy problem

  2. Jak wstawić do tej samej tabeli w MySQL?

  3. Obciąć wszystkie tabele w bazie danych MySQL w jednym poleceniu?

  4. MySQL Tworzenie tabel z kluczami obcymi dając errno:150

  5. Czy mogę mieszać interfejsy API MySQL w PHP?