は、私は、各返されたエントリの内容に応じてループテーブルにエントリーし、更新テーブルtab_B
によってtab_A
エントリーが必要になります。選択して更新します。 SQL Serverの
SELECT item, regBy, MAX(regTime) AS latestUpdateTime
FROM tab_A
GROUP BY item, regBy;
結果はエントリごとにループしなければならないと、次の更新は、各エントリのために実行する必要があります:
UPDATE tab_B
SET lastUpdated = "data from latestUpdateTime in SQL above"
lastUpdBy = "data from regBy in SQL above"
WHERE item = "data from item in SQL above"
私はTransact SQLに精通していないので、助けていただければ幸いです。あなたはUPDATE table...
でSELECT *
を交換することで簡単更新ステートメントに、通常のselect文を回すことができる
**テーブル構造を投稿することはできますか?**列名、そのデータ型、可能な制約など。** SQL Serverの** VERSION **は使用していますか? 7.0? 2000? 2005年? 2008年? 2008 R2? –
一般的に、Sqlでは、レコードのセットを更新する方法を考える必要があります。 – HLGEM