私は次の表を持っています
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に接続したいと思います。これは可能ですか?マニュアルには、サブクエリでテーブルを更新して同じテーブルから選択することはできないと記載されています...
お時間をいただきありがとうございます。