添加新表和数据时与SQL Update相关的数据

时间:2019-01-23 15:29:29

标签: sql sql-server sql-update

我有一个表SESSIONS,并且正在向该表添加一个新字段ContentIdCONTENTs也是在升级/迁移脚本中创建的新表。 在添加外键约束之前,我需要根据新创建并填充的表COntentId中的数据来设置SESSIONS表中CONTENTS的值。

内容表中插入了一些向后兼容数据,因此一个内容与一个会话相关联。 (尽管将来,一个内容可能会有多个会话)

这是我的查询

UPDATE ModuleSessions MS 
SET ModuleContentId = 
  (SELECT ID FROM ModuleContent MC WHERE 
  Name = CONCAT('Content For Session ', MS.Id))

MS.Id(“ MS”附近的错误语法)感到不满

也许有更好的方法来执行子查询以获取值来更新SESSION

0 个答案:

没有答案