我已经生成随机邮政编码,我想UPDATE
他们到我的表。我的桌子里有一些随机生成的街道名称,但有一些重复,因为它模拟了城市的日志记录。更新与GROUP BY没有从表中选择一些
如何使用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
声明,因为一切都会得到一个随机的邮政编码。
如果有什么不清楚的地方,请询问。
在此先感谢。
你可以添加你需要的输出吗? – Wanderer 2014-09-22 08:30:44
我不明白'GROUP BY'位是在这里做什么的。如果你只用'UPDATE'和'SET'子句来运行查询,那么它对你有什么问题? – 2014-09-22 08:32:12
@Ullas感谢您的回复!我想要的输出是每个街道名都有相同的邮政编码。如果我运行上面的查询表中的每一行都有不同的邮政编码。 正如我所提到的,那里有重复的街道,因为它需要模拟来自幻想城市的日志记录(供学生使用)。 我的问题是,当我运行'UPDATE'语句时,每一行都会得到另一个邮政编码。 – user3208216 2014-09-22 08:36:13