sql >> Databasteknik >  >> RDS >> Mysql

SQL Server 2000-motsvarande för PÅ DUBLIKATNYCKEL?

Jag använder detta:

begin tran;

update ... where ... ;

if @@rowcount = 0
  insert ...
commit tran;

Som jag förstår det, med korrekta index på plats, placerar uppdateringen lämpliga intervalllås som skulle hindra andra från att infoga samma sak samtidigt.



  1. Hur man effektivt hittar de närmaste platserna i närheten av en given plats

  2. Välj ett tvåordsfältnamn i mySQL, anropat från PHP

  3. Hur man väljer en användarvänlig databas för ditt företag

  4. Ranking med miljontals bidrag