[前][次][番号順一覧][スレッド一覧]

mysql:7981

From: "Takashi Yamashita" <"Takashi Yamashita" <takasi@xxxxxxxxxx>>
Date: Wed, 2 Jul 2003 16:19:05 +0900
Subject: [mysql 07981] Re: Table の更新について

お世話になっております。

> satoです。ありがとうございました。
> 申し遅れましたが、W2000 mySQL3.23.41です。
> 今回は、同じキーのレコードが、なければ、INSERT あれば、UPDATE
> に機能するようなのでREPLACEを使おうと思います。
> もし、新たに挿入したか、削除後挿入したかの結果を簡単に
> 取得する方法をご存じの方がいらっしゃいましたらお教え下さい。
mysql_affected_rows()だと思います。
でも、これですと挿入したレコード数と削除後挿入したレコード数の
合計が返ってくると思われます。
挿入したレコード数と削除後挿入したレコード数を別個に求めるためには、
REPLACE前にSELECTとmysql_num_rows()を実行して、
同じキーのレコード数(=削除後挿入予定のレコード数)を
調べる方法しか思いつきません。

よろしくお願いします。

--------------------------------------------------------------
山下高司
takasi@xxxxxxxxxx


[前][次][番号順一覧][スレッド一覧]

      7972 2003-06-30 20:02 [sato <satot@xxxxxxxx] Table の更新について                    
      7973 2003-06-30 20:55 ┗[A.K.I. <aki@xxxxxxxx]                                       
      7980 2003-07-02 09:04  ┗[sato <satot@xxxxxxxx]                                     
->    7981 2003-07-02 16:19   ┣["Takashi Yamashita" ]                                   
      7982 2003-07-02 17:00   ┗[SUGAWARA Hajime <sug]