簡體   English   中英

如何將值插入到另一列等於特定單詞的列中?

[英]How to insert a value to a column where another column is equal to specific word?

我目前正在為我們的研究項目創建一個招生網站。 如何分配學生的“計算機編程”課程每個部分限制為 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..)*/

但是,如果您可以更改值,則可以使用 UPDATE..

我更喜歡在一個 SQL 查詢中解決問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM