我在表TICKETINFO和TICKETINFO_REMARK之间有一个简单的一对一关系。
TICKETINFO
TICKETINFOID pk, REMARK varchar(128), TICKETDATE timestamp
和
TICKETINFO_REMARK
TICKETINFOID fk, REMARK varchar(128)
和TICKETINFOID将是来自TICKETINFO表的外键,并且必须填写TICKETINFO_REMARK的REMARK字段以及相应的TICKETINFOID的TICKETINFO的REMARK字段。
对于1 TICKETINFOID,将有一个备注。
插入工作正常。
现在我的问题是:
我的要求是,由于某些性能问题,我不应该更新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
要做的代码是什么? 请帮忙!!!!
答案 0 :(得分:0)
首先你应该用TICKETINFOID选择一个记录表格“TICKETINFO_REMARK”。如果它已经发现你应该从“TICKETINFO_REMARK”表中删除这条记录然后用这个TICKETINFOID插入新记录。这只是你的要求的逻辑。如果你想得到示例代码,请告诉我您的CRUD操作使用了哪种技术,例如JPA,HIBERNATE,IBATIS或JDBC等。