我想知道是否有可能合并这两个查询,因为它们不能单独工作(两个查询中的一个只能工作)。他们是
$addquery = "UPDATE winners SET mem_name='$addname' WHERE mem_name='$deletename'";
$addresult= mysqli_query($connect, $addquery);
$query = "UPDATE winners INNER JOIN members SET winners.mem_id = members.mem_id
WHERE winners.mem_name = members.mem_name";
$result = mysqli_query($connect, $query);
这可以在一个查询中完成吗?谢谢您!!!
1条答案
按热度按时间hrysbysz1#
我不是说你应该这样做,但从你提供的代码流来看,这就是你可以这样做的。
注意,order by在技术上是可选的;您的问题没有说明mem\u name在
members
. 如果是唯一的,则不需要order by;如果不是,则至少会为检索到的预期值添加一些一致性。如果您可以控制数据库设计,我建议您删除
mem_name
从winners
总而言之。如果您主要通过mem_id
首先。