Python を使用して単一のキーと値のペアを MySQL テーブルに追加する
P粉111227898
P粉111227898 2023-09-04 21:36:42
0
1
500
<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>
P粉111227898
P粉111227898

全員に返信(1)
P粉742550377

正しい方法は、Python を使用せず、MySQL クエリのみを使用することです

リーリー

https://www.w3schools.com/sql/sql_insert_into_select.asp

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!