Cláusula WHERE na instrução INSERT usando mysql / php [fechado]

Depois de pesquisar no Google, soube que não posso usar uma cláusula WHERE na minha consulta INSERT. Mas quero inserir um valor na coluna "Book_4" em que "Student_ID = 1"

Como eu posso fazer isso ?? Existe alguma alternativa para fazer isso?

Será grato a você!

$Query = "INSERT INTO issued_books (Book_4) VALUES ('$IssuedBookNumber')" ;

EDITADO: Mais detalhes Usando a consulta de inserção, quando insiro um valor na coluna "Student_ID" na minha tabela. Todas as colunas na linha do Student_ID (exceto Student_ID) mostram 0 no meu banco de dados. Eu sei o que esse 0 significa de acordo com DB. Pode ser nulo ou 0. numérico. Se for um 0 numérico, deverá ser atualizado usando a instrução UPDATE. Mas sempre que estou tentando atualizá-lo, ele nunca é atualizado usando a instrução UPDATE. É por isso que estou perguntando!

P.S: todas as colunas têm o tipo de dados INT.

Espero que você entenda o que eu quero dizer :)

Aqui está o código completo. Suponha: Student_ID já foi criado com o valor 2. IssuedBookNumber = 51

Usando os valores acima: Resultado = Uma nova linha é criada com todas as colunas 0, exceto a coluna "IssuedBookNumber" que possui valor = 51.

Enquanto eu quero, o resultado deve ser: Na linha Student_ID = 2, Book_4 deve ser 51.

O ponto é: quando inseri um valor em Student_ID, todas as outras colunas se tornam 0 na mesma linha. Mas quando qualquer coluna da mesma linha tiver qualquer número, exceto o 0 (que foi automaticamente encontrado em todas as colunas quando inseri um valor em Student_ID). A consulta de atualização funcionará ..!

$IssuedBookNumber = $_POST['IssuedBookNumber'];
     $Student_ID = $_POST['StudentId'];

     $FetchingQuery = "SELECT * FROM issued_books WHERE Student_ID='" . $Student_ID . "'";

     $RunFetchingQuery = mysql_query($FetchingQuery);


     while ( $row = mysql_fetch_array( $RunFetchingQuery ) ) {

          $Book_1 = $row[ 'Book_1' ];
          $Book_2 = $row[ 'Book_2' ];
          $Book_3 = $row[ 'Book_3' ];
          $Book_4 = $row[ 'Book_4' ];
          $Book_5 = $row[ 'Book_5' ];

          }

          if(!empty($Book_4))
          {
               $Update =  "UPDATE issued_books SET Book_4='$IssuedBookNumber' WHERE Student_ID= '$Student_ID'";
             mysql_query ($Update);
          }

          else
          {
               $AddQuery = "INSERT INTO issued_books (Book_4) VALUES ('$IssuedBookNumber')";
    mysql_query ($AddQuery);
          }

questionAnswers(1)

yourAnswerToTheQuestion