我正在尝试在查询管理器中连接select和insert 如何将两个查询联系在一起,以便每次匹配都进行insert ? 我们如何调用结果以验证是否插入了匹配的记录ID,而没有插入不匹配的列表项? ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
我有两个表Category
和Movie
和我有一个映射表MovieCategory
(电影可以具有一个或多个类别)。
然后我注意到在我的表Movie
,没有一部电影具有多个类别。
所以我想删除MovieCategory
映射表。 但是首先,要实现这一点,我在表Movie
创建了一个新列IDCategory
,该列引用了Category
(电影现在只能具有一个类别)。
而现在,我的新IDCategory
列为空我所有的Movie
项目,我想选择所有现有的Category
在我的映射表条目MovieCategory
,然后插入选定IDCategory
到我的新IDCategory
列Movie
表。
我该怎么做?
这是我的专栏:
MovieCategory
---------------------
IDMovie IDCategory
----------------------
Category
表具有IDCategory
, Movie
表具有IDMovie
和新的IDCategory
列
这只是一个简单的UPDATE
语句:
UPDATE M
SET IDCategory = MC.IDCategory
FROM Movie M
JOIN MovieCategory MC ON MC.IDMovie = M.ID;
这是SQL的基础知识之一。 我建议阅读一下UPDATE
语法: SQL Update语句和UPDATE(Transact-SQL)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.