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

Jak bych použil ON DUPLICATE KEY UPDATE v mém modelu CodeIgniter?

Příkaz "ON DUPLICATE" můžete přidat, aniž byste upravovali jakékoli základní soubory.

$sql = $this->db->insert_string('table', $data) . ' ON DUPLICATE KEY UPDATE duplicate=LAST_INSERT_ID(duplicate)';
$this->db->query($sql);
$id = $this->db->insert_id();

Doufám, že to někomu pomůže.



  1. Co je rychlejší, SELECT DISTINCT nebo GROUP BY v MySQL?

  2. Používáte Excel pro svou databázi? Zde je důvod, proč byste měli upgradovat na přístup

  3. Výběr všech záznamů pomocí dotazu SQL LIMIT a OFFSET

  4. #1111 - Neplatné použití skupinové funkce