access 怎么做到在一列数据中满足某个条件的第几位插入一个数值

2024-11-08 11:05:17
推荐回答(3个)
回答(1):

题主可以参考下列SQL语句

1) 选择查询

select 
iif(len(t.FAcctID)>4,left(t.FAcctID,4) & '0' & mid(t.FAcctID,5),t.FAcctID) 
as FAcctID from GLAcct t;

2) 更新查询

update GLAcct set FAcctID=left(t.FAcctID,4) & '0' & mid(t.FAcctID,5) 
where len(FAcctID)>4;

回答(2):

建一个更新查询,其SQL语句:
UPDATE GLAcct SET GLAcct.FAcctID = Left$([FAcctID],4) & "0" & Right$([FAcctID],Len([FAcctID])-4) WHERE (((Len([FAcctID]))>=4));

回答(3):

如果 加个 查询 呢?
在 查询里 按照你的需求 加个 “计算字段”