查询以更新主键列值

时间:2016-07-15 12:46:27

标签: sql jdbc db2

我在DB2中有一个数据库表,其中包含三个primary key列,且所有类型都为VARCHAR

现在,可以通过Application UI中的屏幕编辑这些列值。我的问题是哪种方法更好,

  1. UPDATE查询WHERE子句

    中的旧主键列值

    或者

  2. 首先
  3. DELETE旧记录(在WHERE子句中使用旧的主键列值),然后将INSERT来自UI的所有数据作为新记录。

  4. 在用户界面中,它必须提供Primary Key Column值(默认情况下为旧值),但其可选用户将提供新值。

1 个答案:

答案 0 :(得分:2)

不要重新发明轮子。 update语句可以正常使用。