3 tablolar sahip : obj1 (int), eylem (varchar), obj2 (int)DB2 Değerler, diğer 2 tablo temelinde bir tabloya nasıl eklenir?</p> <p>Tablo A: obj_1 (varchar), rlt (varchar), obj_2 (varchar)</p> <p>Tablo B: r_id (int), r_obj (varchar)</p> <p>Tablo C
Tablo C'ye girmem gerekiyor, bu nedenle Tablo A'nın tam kopyası, yani obj_1 ve obj_2 adları yerine, başvuru numarasını kullanır. Bu nesne için (r_id) Tablo C'den (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))
Sen
reference
ve
project
birleştiren bir sorgu ile bir ekleme-select deyimi kullanabilirsiniz
Sen açıklama ve örnek SQL gelen PK dayanarak bu 2 birleştirmek bir insert statament kullanılan eşleşmiyor Uygun tabloların yapılarını, bazı örnek verilerini ve bu verilerden elde etmek istediğiniz sonucu lütfen paylaşabilir misiniz? – Mureinik
@Mureinik tamamlandı! Benim kötü .. – Nataly
@Mureinik aşağıya bakın – Nataly