任何人都可以帮助处理这个 sql 代码,我正在尝试将第一个匹配的表列 FirstURLForSite 更新为 1,但我正在努力处理代码,我只想更新第一个匹配。
任何人都可以帮助,希望你能理解我想要做什么。
update [dbo].[at_WebsitesSearch]
set [FirstURLForSite] = 1
where(
left outer join
select min(ID) as rowid, [BaseURL]
from [dbo].[at_WebsitesSearch]
group by [BaseURL]) as FirstMatch on
[dbo].[at_WebsitesSearch].id = FirstMatch.rowid
where FirstMatch.rowid is null
数据示例
BasesURL FirstURLForSite
http://asia1x1.net/ 1
http://asia1x1.net/ 0
http://asia1x1.net/ 0
http://australia.bedandbreakfasts.net/ 1
http://australia.bedandbreakfasts.net/ 0
http://australia.bedandbreakfasts.net/ 0