ホームページ >バックエンド開発 >Python チュートリアル >Python は mysql メソッドを呼び出してデータを更新します
今回は、Python を使用して mysql を呼び出してデータを更新する方法について説明します。Python がデータを更新するために mysql を呼び出すときの 注意事項 は何ですか?実際のケースを見てみましょう。
この記事の例では、Python が mysqlストアド プロシージャを呼び出してデータを更新する関数を実装する方法を説明します。参考のために皆さんと共有してください。詳細は次のとおりです。
1. 需要分析
管理レートの設定が間違っていたため、注文の元金と利息の返済テーブルのさまざまな金額と、注文表を作成し、管理手数料との差額の計算に誤りがあり、データ修正が必要です。このため、ホイールを構築するために、将来的には大幅な労力が節約され、手動入力なしですべての修正がプログラムで行われるようになります。 Y 2. パラメータ MySQL Storage Line 作成1、注文支払テーブル (T_ORDER_RAPAY) を更新
drop procedure if exists update_t_order_rapay; delimiter $$ create procedure update_t_order_rapay(IN orderNo varchar(64)) begin declare t_order_no varchar(64); set t_order_no=orderNo; UPDATE t_order_repay SET total_amount=principal+interest+round(manage_amount*0.0808/0.052,3)+breach_amount, left_amount=principal+interest+round(manage_amount*0.0808/0.052,3)+breach_amount, left_repay_manager=round(manage_amount*0.0808/0.052,3), manage_amount=round(manage_amount*0.0808/0.052,3) WHERE order_no=t_order_no; end $$ delimiter;E
2、注文テーブル (T_ORDER_INFO) を更新 RroReeee
3、Python 呼び出し mysql 呼び出しMysql
drop procedure if exists update_t_order_info; delimiter $$ create procedure update_t_order_info(IN orderNo varchar(64)) begin declare t_order_no varchar(64); set t_order_no=orderNo; SELECT left_amount into @m1 from t_order_repay WHERE order_no=t_order_no ORDER BY plan_time LIMIT 1; UPDATE t_order_info set manage_cost_rate=0.0808, manage_cost=round(manage_cost*0.0808/0.052,3), left_amount=borrow_amount+interest_amount+manage_cost, next_amount_need=@m1 WHERE order_no=t_order_no; end $$ delimiter;のストアド プロシージャ この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、PHP 中国語 Web サイトの他の関連記事に注目してください。
推奨読書:
diff のオブジェクトは仮想 dom の listen イベントです
以上がPython は mysql メソッドを呼び出してデータを更新しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。