![](/img/trans.png)
[英]Oracle - PL/SQL Coding - Inserting Into Multiple Tables From Another Table
[英]Inserting data from another table - Oracle SQL
我需要將數據插入媒體表。 數據必須具有媒體ID(是一個序列),格式(DVD,VHS)和電影標題ID(這是一個序列,存在另一個名為movie的表)。 如何將電影表中title_id的數據拉入媒體表中? 我不太確定從哪里開始,但是我列出了到目前為止前兩列的代碼。
INSERT INTO m_media
(media_id, format, title_id)
VALUES (media_id_seq.NEXTVAL, 'DVD', );
而不是插入單獨的值,而是使用SELECT
語句,該語句將從movies
表中獲取數據。 像這樣:
insert into m_media (media_id, format, title_id)
select media_id_seq.nextval,
'DVD',
m.title_id
from movies m
where ... --> condition, if you want to restrict rows returned by that SELECT
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.