[MySQL] вопрос
предлагают создавать временную таблицу
а из нее же все равно селект делать или я не прав?
а зачем ставить значение в 5, если оно уже и так 5 ?
идея то в другом
Я такое всегда делал из перла и пока ничего лучшего не знаю. Делаешь select строишь в перле список нужного, а потом update ... where ... in (и печатаешь сюда список нужного). А не, есть еще один отличный способ, если перла нет под рукой: пишешь с помощью всяких concat-ов и пр. запрос результат работы которого - текст другого запроса, и потом mysql | mysql ну или что-то типа того.
так и сделал.
Можно конечно и без вложенных обойтись. Что-то типа
CREATE TEMPORARY TABLE ids(id int);
INSERT INTO ids(id) SELECT id FROM messages WHERE ...;
UPDATE messages, ids SET ... WHERE messages.id=ids.id;
DROP TABLE ids;
ага уже подумывал послать заявку на хостинг чтобы мускул поменяли.
UPDATE messages, ids
[quote]
а так можно? имхо нонсенс
скорее очепятка update msgs set ... from ids where ...
Оставить комментарий
laki
как сделать в мускуле вот такой запрос?