update stock_status from instock to outofstock where stock=0












1














When getting a new website designed, the web developer made a mistake when reading in the product database and now a load of products with stock = 0 are showing as stock_status = instock.



I need to change the stock_status to out of stock.



Table = wp-postmeta

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

meta_key = stock AND meta_value = 0


I am trying to do this using PHPMyAdmin query










share|improve this question
























  • Please edit your question (by clicking on the edit link below it) and the table definition as a create table statement. Formatted text please, no screen shots. (edit your question - do not post code or additional information in comments)
    – a_horse_with_no_name
    Nov 23 '18 at 8:56
















1














When getting a new website designed, the web developer made a mistake when reading in the product database and now a load of products with stock = 0 are showing as stock_status = instock.



I need to change the stock_status to out of stock.



Table = wp-postmeta

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

meta_key = stock AND meta_value = 0


I am trying to do this using PHPMyAdmin query










share|improve this question
























  • Please edit your question (by clicking on the edit link below it) and the table definition as a create table statement. Formatted text please, no screen shots. (edit your question - do not post code or additional information in comments)
    – a_horse_with_no_name
    Nov 23 '18 at 8:56














1












1








1







When getting a new website designed, the web developer made a mistake when reading in the product database and now a load of products with stock = 0 are showing as stock_status = instock.



I need to change the stock_status to out of stock.



Table = wp-postmeta

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

meta_key = stock AND meta_value = 0


I am trying to do this using PHPMyAdmin query










share|improve this question















When getting a new website designed, the web developer made a mistake when reading in the product database and now a load of products with stock = 0 are showing as stock_status = instock.



I need to change the stock_status to out of stock.



Table = wp-postmeta

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

meta_key = stock AND meta_value = 0


I am trying to do this using PHPMyAdmin query







mysql phpmyadmin sql-update






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 23 '18 at 11:59







R Poole

















asked Nov 22 '18 at 16:56









R PooleR Poole

135




135












  • Please edit your question (by clicking on the edit link below it) and the table definition as a create table statement. Formatted text please, no screen shots. (edit your question - do not post code or additional information in comments)
    – a_horse_with_no_name
    Nov 23 '18 at 8:56


















  • Please edit your question (by clicking on the edit link below it) and the table definition as a create table statement. Formatted text please, no screen shots. (edit your question - do not post code or additional information in comments)
    – a_horse_with_no_name
    Nov 23 '18 at 8:56
















Please edit your question (by clicking on the edit link below it) and the table definition as a create table statement. Formatted text please, no screen shots. (edit your question - do not post code or additional information in comments)
– a_horse_with_no_name
Nov 23 '18 at 8:56




Please edit your question (by clicking on the edit link below it) and the table definition as a create table statement. Formatted text please, no screen shots. (edit your question - do not post code or additional information in comments)
– a_horse_with_no_name
Nov 23 '18 at 8:56












1 Answer
1






active

oldest

votes


















0














OK I found the answer and it goes like this:



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';


Tested and works :)
If you want to try it out on a single entry then add an individual post_id after meta_value=0 such as ANDpost_id= ??






share|improve this answer





















    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53435450%2fupdate-stock-status-from-instock-to-outofstock-where-stock-0%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0














    OK I found the answer and it goes like this:



    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';


    Tested and works :)
    If you want to try it out on a single entry then add an individual post_id after meta_value=0 such as ANDpost_id= ??






    share|improve this answer


























      0














      OK I found the answer and it goes like this:



      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';


      Tested and works :)
      If you want to try it out on a single entry then add an individual post_id after meta_value=0 such as ANDpost_id= ??






      share|improve this answer
























        0












        0








        0






        OK I found the answer and it goes like this:



        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';


        Tested and works :)
        If you want to try it out on a single entry then add an individual post_id after meta_value=0 such as ANDpost_id= ??






        share|improve this answer












        OK I found the answer and it goes like this:



        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';


        Tested and works :)
        If you want to try it out on a single entry then add an individual post_id after meta_value=0 such as ANDpost_id= ??







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Dec 6 '18 at 13:20









        R PooleR Poole

        135




        135






























            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.





            Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


            Please pay close attention to the following guidance:


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53435450%2fupdate-stock-status-from-instock-to-outofstock-where-stock-0%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Berounka

            Sphinx de Gizeh

            Different font size/position of beamer's navigation symbols template's content depending on regular/plain...