console
$(function(){
$('#genSql').click(function(){
if($('#sqlTpl').val()) {
$('#sqlResult').html('');
let tableNum = $('#tableNum').val();
let sqlTpl = $('#sqlTpl').val() + '<br/>';
for(var i = 1; i <= tableNum; i ++) {
$('#sqlResult').append(sqlTpl.replace(/%s/g,i));
}
}
});
$('#clear').click(function(){
$('#sqlResult').html('');
});
$('#shopAdminId').change(function(){
let tableNum = $('#tableNum').val();
let tableIdx = (parseInt($(this).val())%parseInt(tableNum)) + 1;
$('#tableNumIdx').html('表序号:' + tableIdx) ;
});
});
<h1>批量生成分表SQL工具</h1>
<div>
输入分表数
<input id="tableNum" placeholder="输入分表数" value="64"/> <br>
输入shopAdminId获取表序号
<input id="shopAdminId" placeholder="输入shopAdminId"/> <span id="tableNumIdx">表序号:</span><br/>
批量SQL生成 %s为表序号替换参数<br/>
<textarea id="sqlTpl" rows="30" cols="100" >ALTER TABLE `o_order_item_%s` ADD COLUMN `sell_price` INT NOT NULL DEFAULT 0 COMMENT '售价' AFTER `difference_price`;
</textarea>
<br/>
<input id="genSql" type="button" value="生成SQL">
<br/>
<input id="clear" type="button" value="清空输出SQL">
<br/>
<br/>
输出SQL
<div id="sqlResult" style="border:1px solid #000">
</div>
</div>