У меня такая структура базы данных:
TABLE 'images' (id,name,format)
TABLE 'objects'(id,title)
TABLE 'images_objects'(id,image_id,object_id)
Где image_id и object_id - внешние ключи к таблице images_objects соответственно. Итак, я заполнил первые две таблицы, теперь я хочу заполнить третью таблицу парами идентификаторов. Какой SQL QUERY я должен создать?






Попробуйте декартово произведение двух таблиц и заполните таблицу сопоставления.
Например:
insert
into images_objects
(image_id
,object_id
)
select i.id as image_id
,o.id as object_id
from images i
join objects o
on 1=1
да, потому что декартово произведение отобразит каждую комбинацию (n * n)
@ Джордж Джозеф. . . Обычно это записывается с использованием CROSS JOIN.
Поле id в images_objects - это поле идентификации?