У меня есть две таблицы, одна - Владелец, другая - Pet, и Владелец содержит целые числа с автоинкрементом OwnerID. Мне нужно выбрать этот OwnerID в моей таблице питомцев, а также включить отдельные значения для каждого имени питомца / дня рождения.
Я пробовал это, но он просто копировал одно имя питомца / день рождения для каждой строки.
INSERT INTO Pet (OwnerID, PetName, DateOfBirth)
SELECT OwnerID, 'Luna', '2013-08-26T12:00:00+00:00'
FROM Owner;
Я также пробовал это:
INSERT INTO Pet (OwnerID, PetName, DateOfBirth)
VALUES (
(SELECT OwnerID, 'Luna', 2013-02-11 FROM Owner),
(SELECT OwnerID, 'Wally', 2014-09-28 FROM Owner),
(SELECT OwnerID, 'Bella', 2019-07-04 FROM Owner),
(SELECT OwnerID, 'Milo', 2017-03-15 FROM Owner));
Но тогда количество столбцов не соответствует значению в строке 1.
Так как я могу оба выбирают OwnerID и создают уникальные значения PetName для каждой строки?