关于SQL2000插入的问题

来源:百度知道 编辑:UC知道 时间:2024/05/22 15:20:28
有俩个表t-class(classname,classdesc,itemid)和t-item(itemname,itemdesc,itemid)现在知道classname=aa,classdesc=bb,
itemdesc=cc,怎样把classname=aa,classdesc=bb,和itemid一块插入到t-class表中呢?

你的问题好让人费解啊...看了三遍我都还不能确认我的理解是否正确.是说把t-item表中itemdesc='cc' 的记录的itemid值同'aa'、'bb'插入到表t-class中吗? 如果是这样,可以这样写: insert into t-class select 'aa','bb',itemid from t-item where itemdesce='cc' ,但前题是itemdesce有唯一约束或是主键。否则不安全,即满足itemdesce='cc'条件的数据不只一条时,会插入最后一个itemid值。

你的问题不知道怎么理解 是这样理解的吗?:
select a.classname,a.classdesc,b.itemid from t-class as a
t-item as b where a.itemid=b.itemid

itemid=select itemid from t-class,t-item where t-item.itemdesc="cc" and t-class.itemid=t-item.itemid

insert into t-class values("aa","bb",itemid)

insert into t-class select
'aa' as classname,
'bb' as classdesc,
itemdesc,
itemid from t-item

我曾经也有过这样的想法,但是我测试了很久,没有方法直接用一条语句就可以执行插入并查询,感觉XZD2005的方法可以试试看!