2016-10-29 3 views
-1

Я пытаюсь выполнить команду MySQL в phpMyAdmin, чтобы я мог заменить все значение в столбце ПОСЛЕ выбора определенных значений из других значений столбца.Заменить все значения в строке после выбора

Запрос Я использую, чтобы выбрать их заключается в следующем:

SELECT * FROM `homes` WHERE `world` LIKE '%plot%' 

Однако я пытаюсь заменить все значения в столбце после их выбора все:

SELECT world,server, REPLACE(server,'drug','plots') FROM homes WHERE world='%plot%' 

Я не совсем конечно, это то, что мне нужно сделать, но вот изображение, объясняющее это немного больше.

enter image description here

Я также пробовал эти запросы, но без удачи:

update homes set server = "plots" where world = '%plot%'; 
SELECT world,server, REPLACE(server,'drug','plots') FROM homes WHERE world='%plot%' 
+0

Не хотите, чтобы «как» во втором запросе тоже? – shawnt00

+0

@ shawnt00 В основном я пытаюсь изменить все, что говорит «наркотик» с «сюжетами». На этом снимке экрана я выбрал их все, но я застрял, куда идти дальше, поскольку я пробовал много вещей, но все они не работали. –

+0

Прошло некоторое время с тех пор, как я последний раз использовал phpMyAdmin, но вы не можете просто сделать это с помощью запроса UPDATE ..? – obe

ответ

0

Я не уверен, если я правильно понимаю ваш вопрос, но вы имеете в виду что-то вроде этого?

SELECT world 
,  server 
,  case server 
      when 'drug' then 'differentValue' 
      when 'med' then 'anotherdifferentValue' 
     end server2 
FROM homes 
WHERE world like 'plot%'