This topic has been archived. It cannot be replied.
-
工作学习 / IT技术讨论 / 大虾们,帮我写个sql script吧。首先我选出一些特定的纪录:
select iid, decision from table1 where state='CURR'
然后,对应其中每一条纪录,需要插入一条新纪录,相同的IID, 不同的decision.
怎么写啊。
-lilyba(sunshine);
2004-5-28
{171}
(#1742546@0)
-
if you don't say which RDBMS who ppl help, if oracle, then use cursor, then loop,..
-tarzan_m(泰山®);
2004-5-28
(#1742553@0)
-
忘记说了,sql server。 :(
-lilyba(sunshine);
2004-5-28
(#1742556@0)
-
Thanks, I am drawing a PIAO according to google result on the base of cursor, loop.
-lilyba(sunshine);
2004-5-28
(#1742562@0)
-
quick!!!
-lilyba(sunshine);
2004-5-28
(#1742554@0)
-
wow,历历把也有求人的时候
-hardywang(Hardy);
2004-5-29
(#1743267@0)
-
INSERT INTO table1(iid, decision) SELECT iid, 'whatever' FROM table1 WHERE state='CURR'
-mutantx(阿吉);
2004-5-28
(#1742566@0)
-
你的decision从哪里来的?所有的都一样还是从其他表里选的?
-guestagain(guest again);
2004-5-28
(#1742787@0)
-
我想凑合着写写,不会的时候再来问你。现在就是还要从另外一个表里取一个数,reference,而我找的这个例子没有包括这一部分。
-lilyba(sunshine);
2004-5-29
(#1743102@0)
-
只要是能用 single SELECT statement 描述的就可以用上面的 INSERT statement 插入。不然的话,最多写一个 stored procedure 就行了
-mutantx(阿吉);
2004-5-29
(#1743182@0)