• Как поменять одним запросом в таблице sql?

    @RBarhash
    maryaTurova, в случае если между селектом и апдейтом обновляются картинки, то возможно.
    тогда вам подойдет вариант предложенный vitaly_74,
    я точно не помню ограничения на количество записей в конструкции IN ( n1, ...Nn)...
    1. получите массив хешей
    2. преобразуйте его в строку
    3. выполните update
    если упретесь в лимит в IN, разбейте массив на чанки и повторите п2 и п3.

    В любом случае транзакций будет меньше чем на каждой записи :)
  • Как поменять одним запросом в таблице sql?

    @RBarhash
    1. почему вы не хотите использовать 'WAITING':
    "UPDATE `pictures` SET `result`='PROCESS' WHERE `result`='WAITING'"
    вместо
    "UPDATE `pictures` SET `result`='PROCESS' WHERE `hash`='$row[1]'"
    2. но чтоб вернуть response, нужно будет пробежаться по массиву из выборки:

    "SELECT `set_json` FROM `pictures` WHERE `result`='WAITING'"