Php 如何在另一列等于特定单词的列中插入值?

Php 如何在另一列等于特定单词的列中插入值?,php,sql,Php,Sql,我目前正在为我们的研究项目开发一个注册网站。如何分配计算机编程课程限制为每节50人的学生部分?我目前有这个,但不知道该怎么办: $course= $_POST[course]; $section= "Kindness"; $query2 = "SELECT * from students WHERE Specialization= 'Computer Programming'"; mysqli_query($conn,$query2); $

我目前正在为我们的研究项目开发一个注册网站。如何分配计算机编程课程限制为每节50人的学生部分?我目前有这个,但不知道该怎么办:

$course= $_POST[course];
    $section= "Kindness";
        $query2 = "SELECT * from students WHERE Specialization= 'Computer Programming'";
        mysqli_query($conn,$query2);
        $row = mysql_fetch_assoc($query2);
        if($row['Specialization'] == $course){
            $query3 = "INSERT INTO students (Section) VALUES ('$section')";
            mysqli_query($conn,$query2);
        }

}

您可以在同一查询中执行此操作。。。但我认为你的问题是另外一个。。您可以更改或插入新学员吗?如果可以插入,则可以执行以下操作:

INSERT INTO students (Section)
SELECT
   Section
FROM
   students 
WHERE
    Specialization= 'Computer Programming'
    /* here you can add other filters.. like rownum <= 50 (first 50 rows..)*/
但如果可以更改值,则可以使用更新


我更喜欢在单SQL查询中解决问题

为什么在“单引号if$row['Specialization']='$course'噢,谢谢你指出我忘了编辑你想做更新,而不是插入。这回答了你的问题吗?非常感谢你!我把它改成了更新。谢谢你的帮助,我真的很感激。