обновите stock_status со склада на склад, где сток = 0 - PullRequest
0 голосов
/ 22 ноября 2018

При разработке нового веб-сайта веб-разработчик допустил ошибку при чтении в базе данных продуктов, и теперь загрузка продуктов с stock = 0 отображается как stock_status = instock.

Мне нужно изменитьstock_status нет на складе.

Table = wp-postmeta

meta_key = stock_status AND meta_value = (either instock or outofstock)

meta_key = stock AND meta_value = 0

Я пытаюсь сделать это с помощью запроса PHPMyAdmin

1 Ответ

0 голосов
/ 06 декабря 2018

ОК. Я нашел ответ, и он выглядит так:

UPDATE `YOURDATABASE`.`wp_postmeta`
SET `meta_value` = 'outofstock'
WHERE `post_id` IN (SELECT * FROM (SELECT `post_id` FROM 
`YOURDATABASE`.`wp_postmeta` WHERE `meta_key` = '_stock'
AND `meta_value` = 0) AS custom)  AND `meta_key` = '_stock_status';

Протестировано и работает :) Если вы хотите опробовать его на одной записи, добавьте отдельное post_id после meta_value=0например AND post_id = ??

...