我有一个表SESSIONS
,并且正在向该表添加一个新字段ContentId
。 CONTENTs
也是在升级/迁移脚本中创建的新表。
在添加外键约束之前,我需要根据新创建并填充的表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
?