sql >> Databáze >  >> RDS >> Mysql

MySQL - vložte, pokud ještě neexistuje

můžete použít ON DUPLICATE KEY UPDATE

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

ale za účelem provedení INSERT dobře, musíte nastavit UNIQUE index ve sloupci user .

pokud sloupec nemá index přesto proveďte níže uvedený příkaz,

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


  1. IO.FileNotFoundException v MySql.Data.dll:Nelze načíst System.Security.Permissions

  2. Více tabulek nebo jedna megatabulka v SQL?

  3. Jak náhodně vyberu jedinečné páry řádků z tabulky?

  4. Jiné než číselné znaky, které se vrátí jako kladné při použití ISNUMERIC() na serveru SQL Server