Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Если в таблице IT_ITEMIDX есть номер 902 то поменять на 205 (http://forum.oszone.net/showthread.php?t=114558)

kagorec 16-08-2008 18:31 876714

Если в таблице IT_ITEMIDX есть номер 902 то поменять на 205
 
В таблице IT_ITEMIDX есть нежелательные номера которые необходимо заменить.

пробовал скриптом через query analyzer:
PHP код:

USE Game
UPDATE INVENTORYTTABLE
SET  IT_ITEMIDX 
007
WHERE IT_ITEMIDX 
'902' 

на что выдало ошибку: Server: Msg 208, Level 16, State 1, Line 1 Invalid object name 'INVENTORYTTABLE'.

1. Подскажите как с помошью скрипта сделать так: Если в таблице IT_ITEMIDX есть номер 902 то его поменять на 205
2. И еще вопрос, как будет скрипт удаляющий строку в таблице если там в поле IT_ITEMIDX присутсвует 902 ?

whitedog 18-08-2008 00:11 877425

Версия SQL? Точное имя таблицы как пишется? Что насчет case sensitive? Сдается мне что вот тут INVENTORYTTABLE что-то не так.

Цитата:

Цитата kagorec
. И еще вопрос, как будет скрипт удаляющий строку в таблице если там в поле IT_ITEMIDX присутсвует 902 ? »

Если ты сначала изменишь 902 на 007 то удалить 902 ты уже не сможешь, не будет в таблице такого значения. Кстати, когда будешь писать update-скрипт не забудь 007 закрыть в ординарные кавычки.

Delirium 18-08-2008 03:09 877480

Цитата:

Цитата kagorec
И еще вопрос, как будет скрипт удаляющий строку в таблице если там в поле IT_ITEMIDX присутсвует 902 ? »

Код:

delete from INVENTORYTTABLE where IT_ITEMIDX = '902'
Смотрите внимательно, сдается мне таблица INVENTORYTTABLE пишется с одной буквой T (INVENTORYTABLE)

kagorec 19-08-2008 01:20 878269

Цитата:

Цитата Delirium
Смотрите внимательно, сдается мне таблица INVENTORYTTABLE пишется с одной буквой T (INVENTORYTABLE)
------- »

И точно дело то было в граматике моей =)))
Команды рабочие всем спасибо.

Delirium 19-08-2008 01:22 878270

kagorec, самая распространенная ошибка - две одинаковых буквы рядом :) Отметьте тему решенной


Время: 18:17.

Время: 18:17.
© OSzone.net 2001-