次のサンプルデータを含むSQLテーブルがあります。
Id Test_Id Strategy_Name Symbol_Name Test_Start_Date Test_End_Date Test_Interval P1 P2 P3
11 0 5x5 ICC 2012-01-01 2012-12-31 Hourly 69 18 2
12 0 5x5 ICC 2012-01-01 2012-12-31 Hourly 5 25 2
13 0 5x5 ICC 2012-01-01 2012-12-31 Hourly 6 25 2
14 0 5x5 ICC 2012-01-01 2012-12-31 Hourly 2 25 2
15 0 5x5 ICC 2011-01-01 2011-12-31 Hourly 2 25 2
個別のstrategy_name、symbol_name、test_interval、P1、P2、P3に基づいてtest_id列に一意の値を割り当てる更新クエリを実行したいと思います。したがって、上記のすべての行のtest_idは、test_start_dateとtest_end_dateを除いて同じ値を持ち、したがって同じtest_idを持つため、行4と5を除いて一意になります。
これを行うには、更新クエリまたはストアドプロシージャを実行して、テストID値を自動インクリメントできますか?