2012-04-16 2 views
-1

EDIT:Изменение значений столбцов, где оно равно нулю на mySQL

Стол GIGANTIC! Я мог бы просто сделать резервную копию и попробовать ее локально, если бы все было хорошо, я мог бы реплицировать то же самое на сервере, но, как я уже сказал, база данных имеет почти 500 МБ, она действительно довольно большая. Спасибо тем, кто помог мне :)

Я хотел бы изменить значение из столбца «inside_position», где значение ячеек составляет 0

update TABLE_NAME SET inside_position=100 where inside_position=0; 

Я не могу испортить эту игру, так что я ll не настроил метод проб и ошибок для этого.

Надеюсь, вы можете мне помочь.

|Product_ID||Product_Code||Inside_position| 
| 403 || EH009KP ||  0  | 
| 503 || GHSJSKD ||  0  | 
| 603 || KANSDAS ||  1  | 
| 703 || KJNKANS ||  0  | 
| 803 || KJHEERF ||  0  | 
| 903 || NBVDHQE ||  5  | 
| 910 || PKMRQEM ||  0  | 
| 980 || 990KMNJ ||  0  | 
------------------------------------------- 

Эта таблица описывает мою проблему, я хочу изменить те, с 0 до 100.

+1

Ummm ..... в чем проблема? –

+2

Вы спрашиваете, будет ли это работать? Если это ваш вопрос, просто создайте резервную копию своей таблицы и попробуйте либо в оригинале, либо в резервной копии – ControlAltDel

+0

. просто запустите его. :) – hjpotter92

ответ

3

код вы вывесили в порядке?

update TABLE_NAME SET inside_position=100 where inside_position=0 

Если вы беспокоитесь об этом не работает, почему бы не просто дублировать данные в фиктивную таблицу, а затем выполнить запрос на те, что, как вы знаете наверняка, это будет работать :)

+0

Пожалуйста, прочитайте мое редактирование по вопросу :) Большое спасибо mattytommo – Souza

+1

А я вижу, ну, честно говоря, это выглядит безупречно *, с вами все должно быть хорошо. Если вы все еще сомневаетесь в том, что можете взять верхние 10/100 строк из этой таблицы и поместить их в другое место, запустите запрос на это и проверьте результаты для гарантии на чугун, но, как я уже сказал, выглядит хорошо для меня :) – mattytommo

Смежные вопросы