☠Мейнстрим авантюрист
С нами с 15.03.07
Сообщения: 3553
Рейтинг: 2064
|
Добавлено: 18/04/13 в 20:56 |
Сабж. Есть таблица, в таблице есть 1000 ячеек, в ячейках есть строки с цифровыми значениями, к примеру, "120" "250" "100" и т.д. но в 600 ячейках есть строки со значением "2"
Каким запросом можно массово заменить строки за значение "2", на значение "120"?
Нарыл такой запрос
Код: [развернуть] | UPDATE table SET field = REPLACE(field, 'старое_значение', 'новое_значение'); |
Но насколько я понимаю это заменит цифру "2" во всех строках, в том числе и в строках со значением "120" "250".
Камрады, наспамьте правильный запрос для этой нужды
|
|
|
|
С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010
|
Добавлено: 18/04/13 в 21:09 |
надо добавить WHERE field = "2"
|
|
|
|
☠Мейнстрим авантюрист
С нами с 15.03.07
Сообщения: 3553
Рейтинг: 2064
|
Добавлено: 18/04/13 в 21:10 |
ibiz:
UPDATE table SET WHERE field = "2" = REPLACE(WHERE field = "2", 'старое_значение', 'новое_значение'); Так?
|
|
|
|
С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010
|
Добавлено: 18/04/13 в 21:26 |
скорее как-то так:
UPDATE table SET field = "120" WHERE field = "2"
|
|
|
|
☠Мейнстрим авантюрист
С нами с 15.03.07
Сообщения: 3553
Рейтинг: 2064
|
Добавлено: 18/04/13 в 21:29 |
#1146 - Table 'kvm_mygf.kvm_mygf' doesn't exist
|
|
|
|
С нами с 15.07.11
Сообщения: 3090
Рейтинг: 198
|
Добавлено: 18/04/13 в 21:31 |
Ну если имя таблицы не можешь написать правильно, значит найми себе специалиста по базам данных
|
|
|
|
☠Мейнстрим авантюрист
С нами с 15.03.07
Сообщения: 3553
Рейтинг: 2064
|
Добавлено: 18/04/13 в 21:39 |
Разобрался
ibiz:
uname_: И вам не хворать
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |