shoma

[Решено] Обновление некоторых парамтеров в БД

Рекомендуемые сообщения

shoma    182

Обновился на новый движек, но столкнулся с проблемой что у всех заказов нулевая стоимость. поковырялся в БД обнаружил что в строй версии в таблице order - currency_value у меня равнялся 0.00000000 а в новой он равняется 1.00000000 (при изменении в бд стоимость стала отображаться у измененного заказа) попытался изменить параметр currency на 0.00000000, но оно не чего не изменило. вопрос как выполнить запрос чтобы в currency_value задать параметр 1.00000000 вместо 0.00000000, ручками это слишком напряжно так как заказов очень много.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
shoma    182

Ошибку дает!

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''order' (currency_value) values (1)' at line 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
farmukanx    16

так попробуй :)

insert into order (order.currency_value) values (1)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
shoma    182

та же ошибка, видимо запрос должен по другому выглядеть!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
farmukanx    16

врядли там такая же ошибка, текст другой наверное?

а таблица точно "order" называется?

без псевдонимов? чем отправляешь запросы?

я в Navicat пробовал последний запрос - все ок

структура зароса правильная

insert into ТАБЛИЦА_БАЗЫ (СТОЛБЕЦ_ТАБЛИЦЫ_БАЗЫ) values (ЗНАЧЕНИЕ_ЯЧЕЙКИ)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
shoma    182

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'order (order.currency_value) values (1)' at line 1

точно order называется. делаю в PHPmyadmin

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
afwollis    1 097

Обновился на новый движек, но столкнулся с проблемой что у всех заказов нулевая стоимость. поковырялся в БД обнаружил что в строй версии в таблице order - currency_value у меня равнялся 0.00000000

вообще-то в ocStore_022 есть поля

currency_id --- ID валюты

currency --- CODE валюты

value --- отношение валюты этого заказа к основной валюте (которая была в момент создания заказа) и оно никак не могло быть равным "0.00000000"

поэтому если у вас заказы в разных валютах - очень не рекомендую делать такой update...

... однако, если вы все же решились:

UPDATE `order` SET `currency_value` = '1.00000000';

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
shoma    182

Спасибо помогло!

да я сам был удивлен, но в старой версии рубли имели индефикатор 0 Изображение ну а других валют не было. видимо я сам так сделал, но уже не помню зачем

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу