Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL - wstaw, jeśli jeszcze nie istnieje

możesz użyć ON DUPLICATE KEY UPDATE

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

ale w celu wykonania INSERT dobrze, musisz ustawić UNIQUE indeks w kolumnie user .

jeśli kolumna nie ma index jednak wykonaj poniższą instrukcję,

 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. Ścieżka klas Java nie może znaleźć sterownika MySQL

  2. Typ danych identyfikatora użytkownika Google OAuth 2.0 dla MYSQL

  3. Dlaczego silnik MyISAM MySQL nie obsługuje kluczy obcych?

  4. Przesyłanie wielu obrazów za pomocą Codeignitera, zapisującego tylko jedną ścieżkę pliku do bazy danych MySQL

  5. Przechowuj czas między rekordami