Я имею таблицу SQL со следующими данными выборки:Обновления в 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
Я хочу, чтобы выполнить запрос обновления, который будет назначать уникальное значение в столбец test_id на основе различных имен стратегии, symbol_name, test_interval, P1, P2, P3. Таким образом, test_id для всех вышеперечисленных строк будет уникальным, за исключением строк 4 и 5, потому что они имеют одинаковые значения, за исключением test_start_date и test_end_date, поэтому они будут иметь одинаковый test_id.
Как это сделать, можете ли вы просто запустить запрос на обновление или хранимую процедуру для автоматического увеличения значения идентификатора теста?
прекрасно работает, спасибо много людей. – Ash
Не забудьте принять ответ. –
как я могу принять ответ? – Ash