使用GROUP BY更新而不从表中选择内容

时间:2014-09-22 08:28:35

标签: sql sql-server tsql group-by sql-update

我已经生成了随机邮政编码,我希望UPDATE将它们放入我的表格中。我的表中有一些随机生成的街道名称,但有重复项,因为它模拟来自城市的日志记录。

如何使用UPDATE语句将相同的邮政编码插入每个街道名称?

示例:

STREET   | POSTAL
--------------------
Street 1 | 12345
Street 2 | 54321
Street 1 | 12345
Street 3 | 67891

半伪代码:

UPDATE TABLE_CHARGE SET COLRW_POSTAL =  @randomPostalcode
GROUP BY COLRW_STREET

澄清: 我不需要SELECT任何东西。我只需要UPDATE一列。 GROUP BY子句应该对街道名称进行分组,以便每个街道名称都有自己的psotalcode。由于存在重复项,因此我无法运行UPDATE语句,因为所有内容都将获得随机邮政编码。

如果有任何不清楚的地方,请询问。

提前致谢。

2 个答案:

答案 0 :(得分:0)

试试这个:

UPDATE TABLE_CHARGE SET COLRW_POSTAL = (ROUND((RAND()* 10000),0))

答案 1 :(得分:0)

我有点想通了。我用一个随机的街道名称和随机邮政编码制作了一张桌子,并将其导出到我的决赛桌。

谢谢你的建议!