python3.6, mariadb を使っています。
辞書のキーをカラム名として、データベースに値をインサートしたいと思い、下記のようなコードを作成いたしました。
dic = {'name': 'apple', 'price': 100, 'stock': 5} columns = ' ,'.join(list(dic.keys())) print(columns) #name ,price ,stock values = ' ,'.join(list(dic.values())) print(values) #error query = 'INSERT INTO my_table ('+columns+') VALUES ('+values+')'
しかし値が「数値」と「文字列」の為valueがjoinできません。
インサートする値が多いためべた書きは避けようと思っております。
何か良い方法はありませんでしょうか。
お手数おかけしますがご意見頂ければ幸いです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/09/01 10:36
2020/09/01 10:56
退会済みユーザー
2020/09/01 11:03
退会済みユーザー
2020/09/02 09:11