sqlite で特定のテーブルにデータを自動的に挿入するプログラムを作成しようとしています。私のテーブルは次のようになります。

たとえば、新しい値data5を col3 に入力したい場合、使用したコマンドは次のとおりです。
INSERT INTO exam_table (col3) VALUES ('data5')
その後、テーブルは次のようになります。

問題は、新しい値を別の列に挿入したい場合、たとえばcol1、どのコマンドを使用すれば、新しい値col1が null の最初の行 (行 2) に挿入されるのでしょうか?
注意: SQL コマンド以外の SQL コマンドを提供してください。UPDATE exam_table SET col1='data6' WHERE col3='data4'これは、テーブルがどのように見えるかがわからないことが想定されているため、「col3」行 2 に「data4」が含まれていることがわからないためです。