我有3个表:DB2如何基于2个其他表将值插入表中?
表A:obj_1(VARCHAR),RLT(VARCHAR),obj_2(VARCHAR)
表B:R_ID(INT),r_obj(VARCHAR)
表C :obj1(int),action(varchar),obj2(int)
我需要插入到表C中,因此它是表A的精确副本,除了obj_1和obj_2名称外,它使用参考编号对于表C中的那个对象(r_id)。
INSERT into tablec (obj1, action, obj2) ((select r_id from tableb, tablea
where tablea.obj_1 = tableb.r_obj), (select rlt from tablea), (select r_id
from tableb, tablea where tablea.obj_1 = tableb.r_obj))
你的解释和样品SQL的PK这2个组合不匹配。您能否请分享适当的表格结构,一些示例数据以及您希望从该数据中获得的结果? – Mureinik
@Mureinik完成!我的坏.. – Nataly
@Mureinik见下面 – Nataly