可用substring函数。
如某个表中只有一个字段:
ID
123abc
456def
890ghi
现在要将前三位为一个字段,起名为id1,后3位是另一个字段,起名叫id2。可用如下语句:
select substring(id,1,3) id1,substring(id,4,3) id2 from 表名结果如下:
id1 id2
123 abd
456 def
890 ghi
substring函数说明,一共需要3个参数,其中,第一个参数为要截取的字符串,第二个参数为截取的起始位置,第三个参数为截取的长度。
可以用Floor与Rand函数嵌套表达式为每行记录生成1-4之间的随机数,然后以该随机数对记录行排序,这样就可将该列数随机分成四组了。当然表的记录行数不能太少,否则无法保证至少有4个组。请参考下列sql实现语句:
这里假设表名为t1,字段名为num
select
t.*
from
(select
Floor(4*
Rand()+1)
as
GroupName,
num
from
t1)
t
order
by
t.GroupName
方法一1、通过Sql语句,然后使用Docmd.runsql 或Currentdb.Execute 执行Sql语句批量拆分
2、通过DAO或ADO 使用Recordset记录集来循环插入,这个需要懂VBA代码及Do while循环
希望可帮到你
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)