Я использую Postgresql + PHP.Как обновить несколько строк одним запросом
Скажем, у меня есть эта таблица:
Books (id, title, year)
и этот массив названий в PHP:
$titles = array ("bible","kafka","Book of Eli");
теперь я хочу обновить все строки, в которых заголовок находится в массиве $ названий выше.
Так мне нужен запрос, как это:
UPDATE books SET year = '2001-11-11' WHERE title is in $titles;
Является ли это возможно с помощью одного запроса? Или мне нужно использовать цикл FOR?
Вы обновляя дату на ту же величину в все случаи, когда заголовок находится в массиве или разные названия имеют разные даты? – TooManyCooks
да, это только пример :) – xRobot