Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL - вмъкнете, ако все още не съществува

можете да използвате ON DUPLICATE KEY UPDATE

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

но за да изпълните INSERT добре, трябва да зададете UNIQUE индекс на колона user .

ако колоната няма index все пак изпълнете оператора по-долу,

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как мога да създам седмична таблица за кохортен анализ с помощта на mysql?

  2. Как да намерите следващия безплатен уникален 4-цифрен номер

  3. Свързване с MySQL сървър на локален хост чрез Docker

  4. MySQL MOD() е счупен:Това ли е най-добрата алтернатива?

  5. Повторно инсталиране на Wamp Server без подмяна на съществуващата база данни mysql