但前提是在输入数据之前,就要对单元格的格式做设置;如果单元格已经有数据了,你再改成“文本”格式,除非你依次双击每个单元格(或者在数据之前加上英文状态的单引号),否则你的单元格的格式是不会改变成“文本格式”的。
Oracle数据库操作1,先选出正常11位号码
select decode( sign(length(电话号码)-11 ),0,电话号码) from table1
2,再选出5为号码
select decode( sign(length(电话号码)-5 ),0,电话号码) from table1
实际操作会有严格的约束,对于这种情况的避免,方式一在建表时通过约束来控制,将11位号码和特殊号码分开放两张表里。方式二是在前台通过JS脚本或其他验证插入数据的合法性。这样就避免你这种情况发生,所以你就别为此发愁了
可以用 insert into tableselect 字段1,字段2... from table1
这样就能插入多行了。
例如:
create table test
(
id int identity(1,1),
val varchar(10)
)
-- 批量插入
insert into test
select 'aa'
union
select 'bb'
union
select 'cc'
-- 批量插入
insert into test
select val from test
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)