Python を使用して単一のキーと値のペアを MySQL テーブルに追加する
<p>Python から mysql テーブルに値を追加しようとしています。 5 つほど異なる方法を試しましたが、insert を呼び出すときにテーブル内の他のキーに値が渡されていないことを示すエラーが表示されます。問題は、他の値を挿入せず、特定のキーのみを挿入したいことです。これは私がこれまでに持っているコードです。助けてくれてありがとう</p>
<pre class="brush:php;toolbar:false;">cursor.execute("SELECT * FROM SONG")
結果 = カーソル.fetchall()
sname = str(input("探している曲の名前は何ですか: "))
結果の行の場合:
タイトル = 行[0]
if(タイトル == 名前):
sql = ("ユーザー (s_id) 値 (%s) に挿入")
val = 行[1]
カーソル.execute(sql, (val,))</pre>
<p>mysql.connector.errors.DatabaseError: 1364 (HY000): フィールド 'userid' が存在しません
デフォルト値</p>
<pre class="brush:php;toolbar:false;">テーブル ユーザーの作成
(ユーザー名 VARCHAR(20),
ユーザーID CHAR(3)、
a_id CHAR(3)、
s_id CHAR(3)、
主キー (ユーザー ID)、
外部キー (a_id) 参照アルバム (a_id)、
外部キー (s_id) はソング (s_id) を参照します);
テーブルプレイリストの作成
(p_name VARCHAR(20),
p_id CHAR(3) NOT NULL、
ユーザーID CHAR(3)、
s_id CHAR(3)、
主キー (p_id)、
外部キー (ユーザー ID) 参照 USER(ユーザー ID)、
外部キー (s_id) は SONG(s_id)) を参照します;</pre></p>