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

mysql hvis det findes

Prøv dette...

INSERT INTO admin_rule_module VALUES (13, 2, 'allow') 
ON DUPLICATE KEY UPDATE permission = 'allow', entity_id = 2;

Forudsat at du i det mindste har en UNIQUE KEY-nøgle (rule_set_id, entity_id). Hvis du vil gøre det med en betinget og flere sætninger, skal du sætte det i en PROCEDURE eller en FUNKTION.



  1. PHP MySQLi-tilladelse nægtet, men arbejder fra MySQL CLI

  2. mySQL find duper og fjern dem

  3. Opret PostgreSQL-database på farten ved hjælp af Hibernate, selvom DB'en ikke eksisterer

  4. Samling af alle værdier, der ikke er i samme gruppe