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

Hvordan ville jeg bruge ON DUPLICATE KEY UPDATE i min CodeIgniter-model?

Du kan tilføje "ON DUPLICATE"-sætningen uden at ændre nogen kernefiler.

$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();

Jeg håber, det vil hjælpe nogen.



  1. Sådan returneres en liste over understøttede sprog i Oracle

  2. 6 sjove fakta om Microsoft, som du sandsynligvis ikke kender!

  3. SQL joining spørgsmål

  4. Tutorial om SQL (DDL, DML) om eksemplet med MS SQL Server-dialekt