主题:  请教sql语句

mlzboy

职务:普通成员
等级:2
金币:2.0
发贴:317
注册:2003/8/10 10:49:42
#12004/7/29 15:18:06
请教sql语句,这个的实际用途是在两个表中更改类别的名称的操作
conn.execute("update product p,class c set p.pro_class='" & classname & "' where p.pro_class='(select c.class from c where id=" & clng(id) & ")',c.class='" & classname & "'")
其中的id和classname是表单传递过来的值

显示的错误信息如下
Microsoft JET Database Engine 错误 '80040e14'

语法错误 (逗号) 在查询表达式 'p.pro_class='(select c.class from c where id=0)',c.class='dmessage products'' 中。

/eric/check.asp,行279



红卫兵

职务:普通成员
等级:1
金币:0.0
发贴:113
注册:2004/3/30 17:19:11
#22004/7/29 17:28:36
p.pro_class in (select c.class from c where id=0) and c.class='dmessage products'