sql server insert 批量插入

来源:互联网 发布:api源码管理 编辑:程序博客网 时间:2024/05/21 17:35

INSERT INTO 表格名1 (列名11,列名12, ...) SELECT 列名21, 列名22, ... FROM 表格名2

例子:

  insert into SL..JG_JD (mx_mxid,fw_fwid)  select c.mx_mxid,c.fw_fwid   from (select mx_mxid,b.fw_fwid from sl..JG_MX a
left join sl..wy_fwxx b on a.WY_WYID = b.WY_WYID
WHERE a.WY_WYID = 'XMA0000001' 

 and a.LZ_LZID = 'LZA0000002' and a.mx_mxid='JMA0000039')  c 

 

以上是我工作中用到的

但是 似乎在java 中 无法实现如:

 conn = getDBConnection();
            prep = conn.prepareStatement(sql, ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
            setParameter(prep, paraList);
            count = prep.executeUpdate();
            return (count > 0);

执行中不会报错!,但count = 0; 数据不会发生变化,相同的sql 语句,在数据库中可以执行

因此只能采用逐条进行插入了

 

 

 

原创粉丝点击