【发布时间】:2016-04-03 18:26:00
【问题描述】:
我有 3 张桌子:
表 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 不匹配。您能否分享正确的表格结构、一些示例数据以及您希望从该数据中获得的结果?
-
@Mureinik 完成!我的坏..