ホームページ  >  記事  >  バックエンド開発  >  Python は mysql メソッドを呼び出してデータを更新します

Python は mysql メソッドを呼び出してデータを更新します

php中世界最好的语言
php中世界最好的语言オリジナル
2018-04-09 10:07:423850ブラウズ

今回は、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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。