Обновление строки таблицы существующими данными

#sql-server-2008

Вопрос:

У меня есть таблица, в которой около 1 миллиона строк. Данные в одном из столбцов выглядят следующим образом:

 Table1 col1  2034/5402/1234 123/456/789/456/ 786/324/654/  

Я хочу добавить /6789 в каждую строку. Как я могу этого достичь?

Комментарии:

1. UPDATE Table 1 SET col1 = col1 '/6789' ?

2. Если вы правильно проиндексированы, SQL, вероятно, не разрешит этот запрос без WHERE предложения-Т. Е. UPDATE Table 1 SET col1 = col1 '/6789' WHERE id gt; 0

3. @Zak Зачем вам это предложение «ГДЕ»?

4. Почему это выглядит так, как будто вы храните данные с разделителями в своей базе данных?

5. @Зак Поймал Тебя. Я не следил за тем, что вы имели в виду под «правильно проиндексированным», что подразумевает, что вам нужно это предложение WHERE. Но в любом случае --safe-updates это вещь MySQL (и, возможно, некоторые другие), но не вещь SQL Server.