EXCEL往sql里面导入数据,电话号码,设成文本型,可导入到SQL里面就变成了类似于科学技术法的样式

EXCEL往sql里面导入数据,电话号码,设成文本型,可导入到SQL里面就变成了类似于科学技术法的样式,第1张

在excel中,设置的单元格格式为文本格式:选中要设置的单元格,右键->设置单元格格式,选择“文本”;

但前提是在输入数据之前,就要对单元格的格式做设置;如果单元格已经有数据了,你再改成“文本”格式,除非你依次双击每个单元格(或者在数据之前加上英文状态的单引号),否则你的单元格的格式是不会改变成“文本格式”的。

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 table

select 字段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


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/55218.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-26
下一篇2023-02-26

发表评论

登录后才能评论

评论列表(0条)

    保存