我的这条sql语句错在哪里?

php_wsd 2011-06-16 06:22:35
产品分类表 productclass
classid classname class_time

用户产品分类表user_roductclass
id classid classname userid (其中classid与productclass表中的classid外键)

现在用户产品分类表中id,classid,userid有数据,而classname没有数据,我想用sql语句从产品分类表中的classname值放到roductclass表的classname中
我的写法是:
update from user_productclass u set classname=(select classname from productclass pr where pr.classid=u.classid) where userid=15
不知道哪里错了
...全文
101 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
php_wsd 2011-06-16
  • 打赏
  • 举报
回复
谢谢大家,可以了
--小F-- 2011-06-16
  • 打赏
  • 举报
回复
update
b
set
classname=a.classname
from
productclass a,user_productclass b
where
a.classid=b.classid
and
b.userid=15
叶子 2011-06-16
  • 打赏
  • 举报
回复

update user_productclass
set classname=(select classname from productclass pr where pr.classid=u.classid)
from user_productclass u where userid=15

试试这样行不行?
快溜 2011-06-16
  • 打赏
  • 举报
回复
update u set classname=(select classname from productclass pr where  
pr.classid=u.classid)
from user_productclass u where userid=15

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧