У меня есть следующая таблица
CREATE TABLE `data` (
`acquire_time` decimal(26,6) NOT NULL,
`sample_time` decimal(26,6) NOT NULL,
`channel_id` mediumint(8) unsigned NOT NULL,
`value` varchar(40) DEFAULT NULL,
`status` tinyint(3) unsigned DEFAULT NULL,
`connected` tinyint(1) unsigned NOT NULL,
PRIMARY KEY (`channel_id`,`acquire_time`),
UNIQUE KEY `index` (`channel_id`,`sample_time`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Для каждого channel_id я хотел бы найти строку с максимальным временем получения и изменить значение на NULL, статус на NULL и подключить к 0. Возможно ли это? В руководстве говорится, что вы не можете обновить таблицу и выбрать одну и ту же таблицу в подзапросе ...
Спасибо, что уделили время.