誰でもこの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