0

私はちょうど今 T-SQL を学んでおり、データベースのサイズが大きいために Access が SQL に移行しようとしていることに非常に慣れています。

上位 40000 行を選択する方法は知っていますが、それに基づいてクエリ内のフィールドを更新する方法がわかりません。そのため、電話フィールドで未満を使用しようとしましたが、問題は、電話番号がテキスト フィールドであり、Access で機能する SQL では機能しないことです。他のアイデアはありますか?

UPDATE tblLeadsCamp 
SET tblLeadsCamp.Subcampaign = @NewName
WHERE ((tblLeads.Phone)>'81455152') and tblLeads.Resi = 1
From tblLeads INNER JOIN tblLeadsCamp ON tblLeads.Phone = tblLeadsCamp.Phone)
4

1 に答える 1

0

上位 4000 件のレコードを更新するには、簡単に実行できます

UPDATE TOP(4000) tblLeadsCamp SET サブキャンペーン = @NewName

また

あなたの方法を使用して -

更新 tblLeadsCamp
SET tblLeadsCamp.Subcampaign = @NewName
tblLeads から INNER JOIN tblLeadsCamp ON tblLeads.Phone = tblLeadsCamp.Phone
WHERE CAST(CAST(tblLeads.Phone AS VARCHAR(10)) AS INT) > 81455152 および tblLeads.Resi = 1
于 2013-08-13T00:02:23.093 に答える