当前位置:数据库 > SQLServer >>

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数据库问题

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,