mssql中两表间字段复制,更新同ID的内容
同一个数据库中有两个表,结构如下:
U_games表有ID和soukey两个字段;
CommonModel表有GeneralID和Title两个字段;
我现在要复制CommonModel表Title字段的值,到U_games表中的soukey字段,而且条件是U_games表的ID要等于CommonModel表的GeneralID;
请问用sql语句怎样实现?
追问:提示语法错误提示
The column prefix 'CommonModel' does not match with a table name or alias name used in the query.
答案:UPDATE
U_games
SET
U_games.soukey = CommonModel.Title
FROM
U_games JOIN CommonModel
ON ( U_games.ID = CommonModel.GeneralID )
其他:UPDATE U_games SET U_games.soukey= CommonModel.Title INNER JOIN CommonModel ON U_games.ID=CommonModel.ID update U_games set soukey=CommonModel.Title where exists(select * from CommonModel where CommonModel.GeneralID=U_games.ID)
上一个:相同结构的表 SQL 2008 MSSQL 怎么 拼接在一起查询 是接在一起,不是联合.
下一个:ASP操作MSSQL数据库问题