相关疑难解决方法(0)

简单的更新语句,以便为所有行分配不同的值

我正在尝试将一个表中的列设置为随机外键以进行测试.我尝试使用以下查询

update table1 set table2Id = (select top 1 table2Id from table2 order by NEWID())
Run Code Online (Sandbox Code Playgroud)

这将随机获得一个table2Id,并将其作为table1中的外键分配给每一行.这几乎是我想要的,但我想让每一行获得不同的table2Id值.

我可以通过循环遍历table1中的行来完成此操作,但我知道有一种更简洁的方法.

sql sql-server

3
推荐指数
1
解决办法
684
查看次数

标签 统计

sql ×1

sql-server ×1