0

テーブルTICKETINFOとTICKETINFO_REMARKの間には単純な1対1の関係があります。

TICKETINFO
TICKETINFOID pk, REMARK varchar(128), TICKETDATE timestamp

TICKETINFO_REMARK
TICKETINFOID fk, REMARK varchar(128)

TICKETINFOIDは、TICKETINFOテーブルからの外部キーであり、対応するTICKETINFOIDのTICKETINFOのREMARKフィールドとともに、TICKETINFO_REMARKのREMARKフィールドに入力する必要があります。

1つのTICKETINFOIDに対して、1つの備考があります。

挿入は正常に機能しています。

今私の問題は:

私の要件は、パフォーマンスの問題のためにTICKETINFO_REMARKのレコードを更新しないことです。最初にレコードを削除して、同じTICKETINFOIDと新しいREMARKを挿入する必要があります。

例えば:

TICKETINFOテーブルには次のものがあります。

**TICKETINFOID** :     1
**REMARK**   : ABC
**TICKETDATE** :2012-06-12

TICKETINFO_REMARKには次のものがあります。

**TICKETINFOID** :     1
**REMARK**   : ABC

ここで、TICKETINFO_REMARKのREMARKを「XYZ123」に変更したいので、TICKETINFO_REMARKからエントリを削除して、次のように再挿入する必要があります。

**TICKETINFOID** :     1
**REMARK**   : XYZ123

それを行うためのコードは何になりますか?助けてください!!!!

4

1 に答える 1

0

最初に、TICKETINFOID を持つレコード フォーム "TICKETINFO_REMARK" テーブルを選択する必要があります。すでに見つかった場合は、"TICKETINFO_REMARK" テーブルからこのレコードを削除し、この TICKETINFOID を持つ新しいレコードを挿入する必要があります。サンプル コードでは、CRUD 操作にどのテクノロジを使用したかを教えてください。たとえば、JPA、HIBERNATE、IBATIS、JDBC などです。

于 2012-06-12T08:35:12.180 に答える