Hvordan oppdatere kolonner i SQL Med et tilfeldig nummer
Oppdatere kolonner i SQL Server med tilfeldige tall er noen ganger nødvendig å gi en kolonne standardverdier uten å måtte sløyfe gjennom hver kolonne individuelt. I SQL, kan du bruke "RAND" funksjon for å legge til pseudo-tilfeldig flyte verdier 0-1 i en tabellkolonne. Den beste måten å oppnå denne oppgaven er ved å bruke "Update" statement å endre eksisterende data i en kolonne til en tilfeldig verdi.
Bruksanvisning
1 Start Microsoft SQL Server Management Studio, utvide "Databaser" -mappen, og utvide databasen. Utvid "Tabeller" -mappen for å se tabellene.
2 Klikk på "Ny spørring" for å åpne en ny spørring side og skriv inn følgende for å opprette en ny tabell i databasen:
CREATE TABLE myTempTable
(
[indx] [int] IDENTITY (1,1) NOT NULL,
[NumVal] flyte NOT NULL,
CONSTRAINT [PK_indx] PRIMARY KEY (INDX)
)
GÅ
3 Legg fire nye rader med data med nullverdier i tabellen du opprettet i forrige trinn, og se resultatene:
INSERT INTO myTempTable VERDIER (0,0)
INSERT INTO myTempTable VERDIER (0,0)
INSERT INTO myTempTable VERDIER (0,0)
INSERT INTO myTempTable VERDIER (0,0)
select * from myTempTable
4 Legg til følgende kode for å erstatte null verdier i "numVal" feltet med tilfeldige tall og spørre tabellen etter oppdateringen:
UPDATE myTempTable SET numVal = rand ()
select * from myTempTable
5 Trykk "F5" for å kjøre spørringen og vise oppdaterte resultater.