我在脚本中使用PHP参数将有效的插入DB2。它运行完美,但是我正在尝试对其进行修复,这样我就不必每次都进行截断和重建。如果我已经存在唯一的关键字段,我想简单地更新我的最后两个字段。
插入:
INSERT INTO testSchema.metrics (cust, item, material, color, group, group2, sales, score )
VALUES (
:cust_id,
:item,
:material,
:color,
:group,
:group2,
:sales,
:score
)
我确实对cust_id,项目,材料和颜色有了新的唯一键约束。我只想说“如果存在该客户,项目,材料和颜色的记录,请更新销售和得分”
我意识到我无法在这里进行传统的upsert,但是DB2中是否有最适合这种情况的东西?
答案 0 :(得分:0)
尝试使用MERGE
语句有条件地INSERT
或UPDATE
https://www.ibm.com/support/knowledgecenter/en/SSEPGG_11.1.0/com.ibm.db2.luw.sql.ref.doc/doc/r0010873.html