Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
0 / 0 / 0
Регистрация: 08.12.2017
Сообщений: 101
1

Замена значений в столбце во всех строках таблицы

09.10.2018, 15:10. Просмотров 2466. Ответов 3
Метки нет (Все метки)

Сейчас в таблице много пустых значений. Мне требуется в полях поставить "0".

В "Management Studio" делаю select и вижу значение "NULL".

Таблица: device.
Поле: HDD.

Чтоб не менять вручную. делаю такой запрос:

SQL
1
UPDATE device SET HDD_all = REPLACE (HDD, 'NULL', '0');
изменились 22 строки из 900. остальные не в какую. Не пойму почему...
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.10.2018, 15:10
Ответы с готовыми решениями:

Замена значений в столбце при Select SQL
как сделать следующее: есть 2 таблицы tblM - одно поле Code tblSh - два поля Code, ReplCode ...

Замена значений в поле одной таблицы на значение из другой таблицы
Добрый всем день,прошу помощи,так как не силён в программировании, суть вот в чём: есть программка...

Замена Всех значений в таблце с Null на 0
Здравствуйте, подскажите как все значения Null из таблицы присвоить занчение 0, нужно чтобы сам...

Замена всех подстрок в строках
Подскажите , пожалуйста, как решить реальную задачу: С сервера на терминал передается несколько...

3
Модератор
3791 / 2774 / 519
Регистрация: 21.01.2011
Сообщений: 12,035
09.10.2018, 15:27 2
Цитата Сообщение от SAnatoliy Посмотреть сообщение
REPLACE (HDD, 'NULL', '0');
В данном случае NULL - это строка (поскольку в апострофах), а отнюдь не пустое значение.
0
0 / 0 / 0
Регистрация: 08.12.2017
Сообщений: 101
09.10.2018, 15:49  [ТС] 3
а можете помочь примером правильной конструкции
0
Модератор
3791 / 2774 / 519
Регистрация: 21.01.2011
Сообщений: 12,035
09.10.2018, 15:59 4
Лучший ответ Сообщение было отмечено SAnatoliy как решение

Решение

SQL
1
2
3
UPDATE tab1
SET fld1 = 0  -- или '0' - зависит от типа данных в столбце
WHERE fld1 IS NULL
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.10.2018, 15:59

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Замена Null значений в столбце
Есть запрос который выдает 5 столбцов, в последнем столбце содержатся как не Null, так и Null...

Замена всех данных в столбце
Добрый день, постараюсь всё коротко и внятно) 1. В базе данных есть несколько таблиц, содержащих...

Замена значений в столбце на определенные коэффициенты
Здравствуйте, дорогие программисты. Прошу помощи в очередной раз, помогите написать код для такого...

Во всех строках таблицы обновить значения с математическим вычислением
В таблице user много строк. В строке есть ячейка temp и num Можно ли с помощью одного обращения...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.