#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.