jfinal Db工具如何执行sql脚本片段?

drop table if exists tag_details_5;

create table tag_details_5

(

   id  bigint(20) not null auto_increment comment 'ID',

   credit_name varchar(200)  comment '信用称谓(表彰名称/提示事项名称/警示事项名称)',

   tab_value varchar(2)  comment '标签取值',

   org_id bigint(20)  comment '组织机构编号',

   sts char(1)  comment '状态',

   primary key (id)

)

ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

alter table tag_details_5 comment 'tag_details_5';

insert into tag_details_5(credit_name, tab_value, org_id, sts) 

select mocr.credit_name, case credit_name 

      when '信用优异企业AAA级' then '是' 

      else '否' 

      end TAB_VALUE 

, mocr.org_id, mocr.sts

 from m_org_credit_record mocr 

where 1 = 1 


例如,要执行上述脚本。数据源已经创建好。

评论区

JFinal

2016-08-11 18:09

Db.update(sql)

小飞象

2016-08-12 16:44

@JFinal 如果sql脚本是放在文件中呢?

JFinal

2016-08-12 17:04

Db.update(Sqls.get(key)); 即可打完收工

C20-weice

2017-12-01 15:33

@JFinal 这些语句一次过执行吗?我试了,报错

chcode

2019-12-30 12:35

mysql jdbc url后加上参数&allowMultiQueries=true

热门反馈

扫码入社