У меня есть таблицы t1:Множественная вставка, основанная на значении поля?
ID Period
--- --------
1 5
2 3
3 2
(таблица на самом деле имеет 366 различных идентификаторов и их период может быть 23, 24 или 25.)
Я хочу вставить несколько строк в таблице t2 с полями ID и час, где час (ID) в 1 ..Period (ID):
ID Hour
--- -----
1 1
1 2
1 3
1 4
1 5
2 1
2 2
2 3
3 1
3 2
Как я могу это сделать?
Дело в том, что пример здесь меньше реальной таблицы, в которой у меня есть 366 идентификаторов. Надеюсь, существует способ, который не требует «выбора» для каждого идентификатора. – Matin
@ user1777530 'существует способ, который не требует« выбора »для каждого идентификатора. Я не уверен, что буду следовать. Не могли бы вы рассказать об этом? Неважно, насколько велика ваша таблица. Может быть, это предложение 'with', которое вас смущает. Это просто ради демонстрации. Тебе это не нужно. –
Хорошо. Я почти ничего не знаю о SQL. Таким образом, предложение «с» не требуется. Тогда, я думаю, это отлично работает для меня. Благодарю. – Matin