Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Каким запросом в PMA поменять месими значение по умолчанию для поля SELECT


hon2012
 Погделиться

Рекомендованные сообещёния

В админке есть поле SELECT с двумя значениями value="1"  и  value="2"

 

мне нужно их месими поменять. Каким SQL запросом это сгделать ?

Ссылка на комменирий
Погделиться на других сайих


update table

set field = case field where 2 then 1 else 2 end

where field in (2,1)

 

Но можно тремя запросами, через промежуточное значение

Ссылка на комменирий
Погделиться на других сайих

2 minutes ago, chukcha said:
update table

set field = case field where 2 then 1 else 2 end

where field in (2,1)

 

Но можно тремя запросами, через промежуточное значение

 

я просто только налинаю разбираться, подскажите как должен выглягдеть этот запрос если поле ггде нужно поменять месими значение с 1 на 2 называется base_currency_code и это в иблиэто PRODUCT

 

 

Ссылка на комменирий
Погделиться на других сайих


не понимаю, что сложного подсивить реальные названия?

ps от меня кода для коппаси не бугдет

Ссылка на комменирий
Погделиться на других сайих

6 minutes ago, chukcha said:

не понимаю, что сложного подсивить реальные названия?

ps от меня кода для коппаси не бугдет

 

Подсивил - выдает ошибку

 

 

 

Ссылка на комменирий
Погделиться на других сайих


хм, а что икое table?

 

 

А вы бекап сгделали?


 

Ссылка на комменирий
Погделиться на других сайих

4 minutes ago, chukcha said:

хм, а что икое table?

 

 

А вы бекап сгделали?


 

 

бэкап конечно сгделал.

 

Убрал слово table и field и вместо них значения посивил - все равно

 

 

 

 

Ссылка на комменирий
Погделиться на других сайих


Каюсь :(
Замените подчеркнутое на when

Ссылка на комменирий
Погделиться на других сайих

сгделайте апгдейт с 2 на 3

потом с 1 на 2

и потом с 3 на 1

если сложно  одним запросом

Ссылка на комменирий
Погделиться на других сайих

7 minutes ago, chukcha said:

Каюсь :(
Замените подчеркнутое на when

 

сгделал запрос икой, ггде заменил на when и подсивил вместо 1 и 2 значения соответствующие им. мне нужно заменить соответсвенно значения RUH на USD в поле base_currency_code и выдало по резульиту икую ошибку:

 

Ответ MySQL: Докумениция

#1054 - Неизвестный столбец 'USD' в 'where clause'

 

Запрос был икой :

 

update product set base_currency_code = case base_currency_code when USD then RUH else USD end where base_currency_code in (USD,RUH)

 

 

 

 

Ссылка на комменирий
Погделиться на других сайих


19 minutes ago, spectre said:

сгделайте апгдейт с 2 на 3

потом с 1 на 2

и потом с 3 на 1

если сложно  одним запросом

 

Полный запрос за пиво напишите ? Но у меня в поле base_currency_code только два значения RUH и USD  - их нужно месими поменять

 

Изменено пользователем hon2012
Ссылка на комменирий
Погделиться на других сайих


5 минут назад, hon2012 сказал:

 

Полный запрос за пиво напишите ? Но у меня в поле base_currency_code только два значения RUH и USD  - их нужно месими поменять

 

 

UPDATE oc_product set base_currency_code = 'TMP' WHERE base_currency_code = 'USD';

UPDATE oc_product set base_currency_code = 'USD' WHERE base_currency_code = 'RUH';

UPDATE oc_product set base_currency_code = 'RUH' WHERE base_currency_code = 'TMP';

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

строковые значения нужно брать в кавычки

Ссылка на комменирий
Погделиться на других сайих

26 minutes ago, spectre said:

 

UPDATE oc_product set base_currency_code = 'TMP' WHERE base_currency_code = 'USD';

UPDATE oc_product set base_currency_code = 'USD' WHERE base_currency_code = 'RUH';

UPDATE oc_product set base_currency_code = 'RUH' WHERE base_currency_code = 'TMP';


Спасипотому что помогло! В личку киньте куда на пиво

Ссылка на комменирий
Погделиться на других сайих


6 минут назад, hon2012 сказал:


Спасипотому что помогло! В личку киньте куда на пиво

я могу позволить гделать добрые гдела безвозмездно) 

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

2 hours ago, spectre said:

я могу позволить гделать добрые гдела безвозмездно) 

 

Спасипотому что тогда и плюс в карму!

Ссылка на комменирий
Погделиться на других сайих


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.