我的情况是我的数据库中有2个表。一个是警报,另一个是设备。警报表包含主机名,消息,位置,time_logged。在警报表中,我保留所有事件的日志。所以问题是我想采取alerts.message并且每个日志都在devices.status中更新它(状态将保留消息)。所以我现在有这个sql:
$sql = 'SELECT alerter_db.alerts.hostname, message,time_logged, devices.hostname,status FROM
alerts,devices WHERE alerts.hostname = devices.hostname ORDER BY time_logged ASC';
我有一个
while($row = mysql_fetch_array($result) or die('error')){
$my_sql = "INSERT INTO alerter_db.devices (status) VALUE ('".$row['message']."') WHERE
devices.hostname = alerts.hostname";
mysql_query($my_sql);
但不幸的是,我对这个逻辑感到困惑。那么有人可以帮我解决这个问题吗?