Sql逻辑从表插入另一个表

时间:2014-11-07 09:52:03

标签: mysql sql

我的情况是我的数据库中有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);

但不幸的是,我对这个逻辑感到困惑。那么有人可以帮我解决这个问题吗?

0 个答案:

没有答案