Zero108 Опубликовано 23 июня, 2022 Поделиться Опубликовано 23 июня, 2022 (изменено) Существует в природе sql запрос на изменение значений таблицы базы данных в виде умножение или деления? Например, стоит цена 100, нужно умножить или разделить её на 2 и записать новое значение вместо 100. Изменено 23 июня, 2022 пользователем Zero108 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
HooLIGUN Опубликовано 23 июня, 2022 Поделиться Опубликовано 23 июня, 2022 UPDATE `table` SET `column`= `column` * 2 UPDATE `table` SET `column`= `column` / 2; UPDATE `table` SET `column`= `column` + 200; UPDATE `table` SET `column`= `column` + 500 where `column` = 100 Zero108 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Desti Опубликовано 23 июня, 2022 Поделиться Опубликовано 23 июня, 2022 UPDATE table SET field = field / 2 where field2=12; Zero108 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Zero108 Опубликовано 5 июля, 2022 Автор Поделиться Опубликовано 5 июля, 2022 (изменено) Как правильно составить запрос? Следующий выдаёт ошибку синтаксиса: UPDATE `ibf_blog_entries` SET `entry_category_id` = 1 where `entry_blog_id` = 34 AND where `entry_category_id` IS NULL; Нужно установить значение 1 для записей, в которых это значение вообще отсутствует. Изменено 5 июля, 2022 пользователем Zero108 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
by_ix Опубликовано 5 июля, 2022 Поделиться Опубликовано 5 июля, 2022 второе where убрать. Zero108 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Desti Опубликовано 5 июля, 2022 Поделиться Опубликовано 5 июля, 2022 точнее слово "where" - ... where `entry_blog_id` = 34 AND `entry_category_id` IS NULL; Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
by_ix Опубликовано 5 июля, 2022 Поделиться Опубликовано 5 июля, 2022 12 минут назад, Desti сказал: точнее слово думаю, это и так понятно было. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.