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

MySQL - indsæt hvis den ikke eksisterer endnu

du kan bruge ON DUPLICATE KEY UPDATE

INSERT INTO `cron-stats` (`user`) VALUES ('yourValue')
ON DUPLICATE KEY UPDATE user = user;

men for at udføre INSERT sætning godt, du skal indstille en UNIQUE indeks på kolonne user .

hvis kolonnen ikke har noget index alligevel, udfør sætningen nedenfor,

 ALTER TABLE `cron-stats` ADD CONSTRAINT tb_un UNIQUE (`user`)


  1. Forskellen mellem mysqli og mysql?

  2. MySQL – MINDSTE og STØRSTE sammenligningsoperatører

  3. WHERE-sætning i INSERT-sætning ved hjælp af mysql/php

  4. Python, Brew og MySQLdb