Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.10.2014, 10:55   #1
Woofy
Новичок
Джуниор
 
Регистрация: 08.10.2014
Сообщений: 3
По умолчанию Замена значений в таблице

Всем привет.
Есть таблица:
ТС//////////////////// line \\ticked
01.01.2014///////////2 \\\\\null
02.01.2014\\\\\\\\\\\15 \\\\null
03.01.2014\\\\\\\\\\\2 \\\\\0
04.01.2014\\\\\\\\\\/\2\\\ 0
05.01.2014\\\\\\\\\\\\5\\\\ 0
...
подскажите пож. как сделать запрос на замену '0' на 'null', в определенном временном интервале и на определенных строках второго столбца.

т.е. должно получиться так.

ТС//////////////////// line \\ticked
01.01.2014///////////2 \\\\\null
02.01.2014\\\\\\\\\\\15 \\\\null
03.01.2014\\\\\\\\\\\2 \\\\\Null
04.01.2014\\\\\\\\\\\\2\\\ Null
05.01.2014\\\\\\\\\\\\5\\\\ 0
Woofy вне форума Ответить с цитированием
Старый 08.10.2014, 11:53   #2
maLoy*508
Форумчанин
 
Аватар для maLoy*508
 
Регистрация: 28.03.2008
Сообщений: 672
По умолчанию

Код:
update table
  set ticked = null
  where TC < '05.01.2014'
maLoy*508 вне форума Ответить с цитированием
Старый 08.10.2014, 12:49   #3
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Цитата:
на замену '0' на 'null',
Код:
update table
  set ticked = null
  where TC < '05.01.2014'
   and ticked =0
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 08.10.2014, 13:09   #4
Woofy
Новичок
Джуниор
 
Регистрация: 08.10.2014
Сообщений: 3
По умолчанию

Цитата:
Сообщение от evg_m Посмотреть сообщение
Код:
update table
  set ticked = null
  where TC < '05.01.2014'
   and ticked =0
Это конечно круто, но в примере малая часть в таблице, там нужно указаьт временные рамки онктретно, от какого и до какого времени .
Woofy вне форума Ответить с цитированием
Старый 08.10.2014, 13:47   #5
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Код:
and ticked=0 --на замену '0' на 'null', 
and TC <... and TC> ... and TC beetwen ..... --в определенном временном интервале 
and line in (2, 7)  ---и на определенных строках второго столбца.
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 09.10.2014, 05:12   #6
Woofy
Новичок
Джуниор
 
Регистрация: 08.10.2014
Сообщений: 3
По умолчанию

Цитата:
Сообщение от evg_m Посмотреть сообщение
Код:
and ticked=0 --на замену '0' на 'null', 
and TC <... and TC> ... and TC beetwen ..... --в определенном временном интервале 
and line in (2, 7)  ---и на определенных строках второго столбца.
Сделал запрос.
UPDATE servicebook
SET ticket_id = 0
WHERE (TS BETWEEN '2014-09-09 10:00:00' AND '2014-09-09 11:00:00') and (Lineid = 36)
А он выдает ошибку. В чем может быть проблема?

Последний раз редактировалось Woofy; 09.10.2014 в 05:25.
Woofy вне форума Ответить с цитированием
Старый 09.10.2014, 09:29   #7
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Цитата:
А он выдает ошибку. В чем может быть проблема?
В отсутствии информации об ошибке.
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Замена данных в таблице Guzal PHP 1 29.04.2011 20:59
Замена данных в таблице с другого листа shadwar Microsoft Office Excel 4 15.12.2010 23:28
Автоматическая замена данных в таблице. <Dmitry!> Microsoft Office Excel 4 18.05.2010 12:43
Замена значений в одной таблице на значения из другой 1134 Microsoft Office Excel 10 09.04.2010 12:12
поиск и замена в неиндексированной таблице Dbase Iv Deicider БД в Delphi 2 07.12.2006 23:18