sql >> Databasteknik >  >> RDS >> Mysql

Hur skulle jag använda ON DUPLICATE KEY UPDATE i min CodeIgniter-modell?

Du kan lägga till "ON DUPLICATE"-satsen utan att ändra några kärnfiler.

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

Jag hoppas att det kommer att hjälpa någon.



  1. MySQL LEAST() Funktion – Hitta det minsta argumentet i en lista med argument

  2. Säkerhetskopiera PostgreSQL med pg_dump och pg_dumpall

  3. Använda String[] selectionArgs i SQLiteDatabase.query()

  4. Accent och skiftlägesokänslig sortering i Oracle med LIKE