一条sql插入语句

来源:百度知道 编辑:UC知道 时间:2024/05/13 10:32:17
有两个表T1和T2
T1和有一个自动编号的主键字段cid和其他的
T2表中有nameid和cid
现在我要在T2表中插入数值
使得T2表中nameid 的数值=T1表的cid(注意:nameid是int)

以下是用asp实现的
set rss=server.createobject("adodb.recordset")
sql1="select * from movieurl"
rss.open sql1,conn,1,3
if request.form("url")<>"" then
rss.addnew
rss("nameid")=cid
rss("url")=url
rss.update
end if
rss.close

请给个SQL语句请给个SQL语句

insert into T2(nameid) select cid from T1

alter table T2 add constraint T2_nameid foreign key(nameid) references T1(cid);

这个是加个约束,保证你加的值都是属于T1的CID的值,否则报错。
你试下,不知道是不是你需要的。

insert into t2(nameid)
select cid
from t1