Когда я использую этот запрос, он присваивает каждой строке одинаковое значение. Есть ли все равно, чтобы этого не случилось?Различные значения rand() для нескольких строк SQL Server
UPDATE Team
SET GroupID = CAST(RAND() * 4 AS INT)
ПРОЯСНИТЬ: Это должно быть использовано с Netbeans для назначения номеров групп для команд.
+----+----------+-------------+------------------+---------+
| ID | School | TeamCaptain | Email | GroupID |
+----+----------+-------------+------------------+---------+
| 1 | School 1 | John | [email protected] | NULL |
| 2 | School 2 | James | [email protected] | NULL |
+----+----------+-------------+------------------+---------+
SandySands способ работы. Однако есть ли способ сделать это так, чтобы одно и то же число не могло появляться более 4 раз?
использование ГДЕ условие для фильтрации @Christopher –
Я думаю, что вы можете сделать вы SQL поле только автоматическое приращение и все будет работать – VostanAzatyan
Посмотрите на это http://stackoverflow.com/questions/1214748/rand-not -different-for-every-row-in-t-sql-update –