MySQL & Python: как отобразить данные таблицы? - PullRequest
0 голосов
/ 04 декабря 2018

У меня следующая структура базы данных:

TABLE 'images' (id,name,format)
TABLE 'objects'(id,title)
TABLE 'images_objects'(id,image_id,object_id)

Где image_id и object_id - внешние ключи для таблицы images_objects соответственно.Итак, я заполнил первые две таблицы, теперь я хочу заполнить третью таблицу парами идентификаторов.Какой SQL-запрос следует создать?

1 Ответ

0 голосов
/ 04 декабря 2018

Попробуйте catersian произведение двух таблиц и заполните таблицу сопоставления.

Например:

   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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...