sql >> Database >  >> RDS >> Mysql

Hoe gebruik ik SQL - INSERT...ON DUPLICATE KEY UPDATE?

je hebt een UNIEKE SLEUTEL op je tafel nodig, als user_url tweer_url is, dan zou dit moeten passen (elke tweet heeft een unieke url, id zou beter zijn).

CREATE TABLE `hash` (
  `user_url` ...,
  ...,
  UNIQUE KEY `user_url` (`user_url`)
);

en het is beter om INSERT IGNORE te gebruiken in uw geval

$query='INSERT IGNORE INTO hash (tweet, user, user_url) VALUES ("'.$tweet.'", "'.$user.'", "'.$user_url.'")';

ON DUPLICATE KEY is handig wanneer u een bestaande rij moet bijwerken, maar u deze slechts één keer wilt invoegen



  1. MySQL fulltext zoeken op meerdere tabellen met verschillende velden

  2. Hoe de bindValue-methode toe te passen in de LIMIT-clausule?

  3. Databaseservices op AWS en Oracle Cloud Platform

  4. hoe bereken je het totale aantal zaterdag en zondag tussen twee datums in mysql