我正在学习SQL连接等技术,有一个问题想问。
在更新查询中是否可以使用JOIN?还是只能用于选择查询。因为我有以下代码;
$five_ago = date("Y-m-d H:i:s", strtotime("$now - 5 mins"));
$sql_result23 = mysql_query("SELECT * FROM usersonline WHERE timestamp < '$five_ago'", $db);
while ($rs23 = mysql_fetch_array($sql_result23)) {
mysql_query("UPDATE users SET status='gone' WHERE id ='$rs23[userID]'");
}
它从usersonline
表中挑选出所有超过5分钟的,然后在users
表中找到他们并更新他们的记录。
我不是JOIN方面的专家,但我认为使用JOIN可以简化这个过程。有人能解释一下吗?