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

Python から mysql テーブルに値を追加しようとしています。 5 つほど異なる方法を試しましたが、insert を呼び出すときにテーブル内の他のキーに値が渡されていないことを示すエラーが表示されます。問題は、他の値を挿入せず、特定のキーのみを挿入したいことです。これは私がこれまでに持っているコードです。助けてくれてありがとう

cursor.execute("SELECT * FROM SONG") 結果 = カーソル.fetchall() sname = str(input("探している曲の名前は何ですか: ")) 結果の行の場合: タイトル = 行[0] if(タイトル == 名前): sql = ("ユーザー (s_id) 値 (%s) に挿入") val = 行[1] カーソル.execute(sql, (val,))

mysql.connector.errors.DatabaseError: 1364 (HY000): フィールド 'userid' が存在しません デフォルト値

テーブル ユーザーの作成 (ユーザー名 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)) を参照します;

P粉111227898
P粉111227898

全員に返信 (1)
P粉742550377

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

リーリー

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

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