選択に基づいて、必要な数の更新を行う必要があります。
「グループ」と「メンバー」の 2 つのテーブルがあるとします。
「グループ」
GroupName GroupID
Genius 1
Clever 2
Normal 3
Stupid 4
Donkey 5
「メンバー」
MemberName GroupID
John 1
Peter 3
Mary 1
Ashley 2
Robin 1
Louis 5
Bill 4
Paul 5
メンバーを GroupID から別の GroupID に変更したいと考えています。
例:「クレバー」から「ロバ」までのメンバー。
select MemberName from Members where GroupID='1';
while($arr = mysqli_fetch_array($rs, MYSQLI_ASSOC))
{
$name = $arr['MemberName'];
}
次に、選択したすべてのメンバーを新しいグループに更新します。
$sql .= update Members set GroupID='5' where MemberName='$name';
それぞれを個別に更新するには、すべての名前を配列に入れる必要があることはわかっていますが、正しい更新構文についても少し混乱しています。