日期:2014-05-17  浏览次数:20343 次

根据A表更新B表数据,update数据操作写法问题
这个问题应该不是很难,可惜我就是不知道写。

根据A表统计数据 更新到B表数据,以下写法是错误的,但是可以看出我要表达的意思,正确写法应该是怎么写呢?

UPDATE JY_BookIndex as B
SET ItemCount = (SELECT COUNT(0) FROM JY_Soft2 AS A
 WHERE (B.ClassID = A.ClassID))

谢谢指教

------解决方案--------------------
UPDATE JY_BookIndex SET ItemCount = (SELECT COUNT(0) FROM JY_Soft2 AS A WHERE A.ClassID=JY_BookIndex .ClassID))

更新表不可加别名 B