ITPub博客

首页 > Linux操作系统 > Linux操作系统 > [Q]怎么实现一条记录根据条件多表插入 zt

[Q]怎么实现一条记录根据条件多表插入 zt

原创 Linux操作系统 作者:orchidllh 时间:2005-03-15 00:00:00 0 删除 编辑
[A]9i以上可以通过Insert all语句完成,仅仅是一个语句,如:
INSERT ALL
   WHEN (id=1) THEN
     INTO table_1 (id, name)
       values(id,name)
   WHEN (id=2) THEN
     INTO table_2 (id, name)
       values(id,name)
   ELSE
     INTO table_other (id, name)
       values(id, name)
   SELECT id,name
   FROM a;
如果没有条件的话,则完成每个表的插入,如
INSERT ALL
     INTO table_1 (id, name)
       values(id,name)
     INTO table_2 (id, name)
       values(id,name)
     INTO table_other (id, name)
       values(id, name)
     SELECT id,name
     FROM a; 
 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/51862/viewspace-180506/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-02-21

  • 博文量
    180
  • 访问量
    842944