Ниже запросы выполняют различные способы в терминале MySQL, Workbench и Php.
Mysql Terminal, а Workbench дает тот же результат, но PHP дает различный результат (кажется, что запросы выполняются 2 раза).
Я хочу уменьшить 1 элемент из количества. но в PHP ( CodeIgniter, PDO Connection ) Это субстракт 2 элемента из количества (всегда дважды, как я уже упоминал).
Примечание: я почти уверен, что не выполняю этот запрос дважды (в цикле).
UPDATE tbl_stock tsk,
(SELECT
tsk.id_stock, tsk.qty
FROM
tbl_store ts
inner join tbl_stock tsk ON ts.id_store = tsk.id_store
where
ts.id_physical_place = 2
and ts.store_status = 1
and tsk.stock_status = 1
and tsk.id_products = 796
limit 1) tmp
SET
tsk.qty = (if(tmp.qty >= 1,
(tmp.qty - 1),
ifnull(tmp.qty, 0)))
WHERE
tsk.id_stock = tmp.id_stock
< /code>
Обновление: < /strong> < /p>
из терминала -> < /p>
Query OK, 1 затронутая строка, 2 предупреждения (0,03 сек)
Rows Соответствует: 1 Изменено: 1 Warnings: 0 < /p>
Замечание (код 1592: 1 Запись. Binlog_format = оператор. Заявление небезопасно, потому что он использует ограниченную предложение. Это небезопасно, потому что набор включенных строк не может быть предсказан.
Note (Code 1592): небезопасное оператор, записанный в бинарный журнал, используя формат оператора с момента оператора binlog_format =. Заявления, написанные в таблице с столбцом автоматического ввода после выбора из другой таблицы, небезопасны, потому что порядок, в котором извлекаются строки, определяет, что (если таковые имеются), будут записаны строки. Этот приказ не может быть предсказан и может отличаться от мастера и раба.>
Подробнее здесь: https://stackoverflow.com/questions/222 ... odeigniter
MySQL обновление с запятой в подборе в Codeigniter ⇐ Php
Кемеровские программисты php общаются здесь
-
Anonymous
1753495450
Anonymous
Ниже запросы выполняют различные способы в терминале MySQL, Workbench и Php.
Mysql Terminal, а Workbench дает тот же результат, но PHP дает различный результат (кажется, что запросы выполняются 2 раза).
Я хочу уменьшить 1 элемент из количества. но в PHP ( [b] CodeIgniter, PDO Connection [/b] ) Это субстракт 2 элемента из количества (всегда дважды, как я уже упоминал).
Примечание: я почти уверен, что не выполняю этот запрос дважды (в цикле).
UPDATE tbl_stock tsk,
(SELECT
tsk.id_stock, tsk.qty
FROM
tbl_store ts
inner join tbl_stock tsk ON ts.id_store = tsk.id_store
where
ts.id_physical_place = 2
and ts.store_status = 1
and tsk.stock_status = 1
and tsk.id_products = 796
limit 1) tmp
SET
tsk.qty = (if(tmp.qty >= 1,
(tmp.qty - 1),
ifnull(tmp.qty, 0)))
WHERE
tsk.id_stock = tmp.id_stock
< /code>
Обновление: < /strong> < /p>
из терминала -> < /p>
Query OK, 1 затронутая строка, 2 предупреждения (0,03 сек)
Rows Соответствует: 1 Изменено: 1 Warnings: 0 < /p>
Замечание (код 1592: 1 Запись. Binlog_format = оператор. Заявление небезопасно, потому что он использует ограниченную предложение. Это небезопасно, потому что набор включенных строк не может быть предсказан.
Note (Code 1592): небезопасное оператор, записанный в бинарный журнал, используя формат оператора с момента оператора binlog_format =. Заявления, написанные в таблице с столбцом автоматического ввода после выбора из другой таблицы, небезопасны, потому что порядок, в котором извлекаются строки, определяет, что (если таковые имеются), будут записаны строки. Этот приказ не может быть предсказан и может отличаться от мастера и раба.>
Подробнее здесь: [url]https://stackoverflow.com/questions/22251071/mysql-update-with-comma-join-on-subquery-in-codeigniter[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия