sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server 2012 Slumpmässig sträng från en lista

Du kan göra detta med följande knep:

update c set name=ca.name
from contacts c
outer apply(select top 1 name 
            from (values('bill'),('steve'),('jack')) n(name)
            where c.id = c.id order by newid())ca;

c.id = c.id är bara ett dummy-predikat som tvingar sql-motorn att anropa subquery för varje yttre rad. Här är fiolen http://sqlfiddle.com/#!6/8ecca/22



  1. Hur man får summering med ett antal större än ett visst belopp

  2. CakePHP 3 - Spara data med föreningar där det är beroende av association

  3. min sql bästa praxis med php för att räkna rader

  4. Säkerhetskopiera en tabell med en GEOMETRY-kolumn med mysqldump?