如何让insert into 这条语句values获取select的值?

如何让selectMM_NumfromMovieModelwhereMM_Name='冒险'这条语句中的值赋给insertintoMovieInfovalues(iii,... 如何让select MM_Num from MovieModel where MM_Name='冒险' 这条语句中的值赋给insert into MovieInfo values(iii,'asd',30.0000,'','asd')这条语句中的iii
注:iii是整型
展开
 我来答
陈学阳
2010-10-11 · TA获得超过2.8万个赞
知道大有可为答主
回答量:2.1万
采纳率:14%
帮助的人:5596万
展开全部
正常的oracle日期插入格式是
insert into (日期字段) values to_date('2009-07-09','yyyymmdd');
这个就是往日期字段里插了一条,为2009年7月9日的数据
但是往往有时候日期字段里还会带时间的,如果带时分秒则可
insert into (日期字段) values to_date('2009-07-09 hh24:mi:ss','yyyymmdd');

这个需要注意mi,不要写成了mm,要不可就变成月份了
你用这个往里套吧,to_date是把字符型数据转成日期型数据的一个函数
--------补充---------
那你先看看DECL_DATE这个字段是什么类型,
按照你那么说应该是varchar型的吧?如果那样的话直接 '2009-6-22' 这样插入就行了

如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!

vaela
whj_c
2010-10-10 · 超过76用户采纳过TA的回答
知道小有建树答主
回答量:228
采纳率:100%
帮助的人:140万
展开全部
这样可以:
strSql="
declare @iii int
set @iii=(select MM_Num from MovieModel where MM_Name='冒险' )
insert into MovieInfo values(@iii,'asd',30.0000,'','asd')";
//执行这条SQL即可
Execute(strSql);
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fei07100107
2010-10-10 · TA获得超过142个赞
知道答主
回答量:95
采纳率:0%
帮助的人:0
展开全部
我试了一下,单条SQL好像是不行,
单条SQL可以这样写
into MovieInfo select (select MM_Num from MovieModel where MM_Name='冒险' 这) ID, 'asd', '30.0000','','asd' from dual;
但这样效果好像是不很好。
你最好还是写成两条SQL,先把ID查出来, 然后再插入到后面那条SQL里面去。
或者写一个存储过程,然后调用存储过程。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
stxh3218
2010-10-10 · 超过25用户采纳过TA的回答
知道答主
回答量:93
采纳率:0%
帮助的人:0
展开全部
你是想把select MM_Num from MovieModel where MM_Name='冒险' 的查询结果插入MovieInfo表中的iii列么?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lucika_china
2010-10-10 · 超过13用户采纳过TA的回答
知道答主
回答量:52
采纳率:0%
帮助的人:0
展开全部
什么情况也不考虑,可以这样
select MM_Num,'asd',30.0000,'','asd' from MovieModel where MM_Name='冒险'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式