SQL 如何实现一条sql语句插入1000行数据
发布网友
发布时间:2022-04-07 19:04
我来回答
共2个回答
懂视网
时间:2022-04-07 23:25
m set m=(case when m=‘男‘ then ‘女‘ else ‘男‘ end) where m<>‘‘
一条sql语句,要修改一个字段的俩个值,比如把字段sex中的男改为女,女改为男
标签:
热心网友
时间:2022-04-07 20:33
用SQL的可编程性,作为测试数据用是吧:declare
@i
int;--申明一个整形变量iset
@i
=
1;--设置初始值为1while(@i
<
1000)--用while循环给定一个循环结束条件小于1000begin
insert
into
tb_user
values('user_no'+cast(@i
as
varchar),'user_name'+cast(@i
as
varchar));--开始插入
set
@i
=
@i
+1;--累加end;
--单引号中的数据是自定义的,cast(@i
as
vaechar)是将整形的i转换成数据库中的varchar类型,可编程性中的变量前都用@定义,begin
,end相当于"{"和"}".整个数据采用拼接方式组成,虽然单一,但是可以满足插入1000条的要求了,作为测试数据应该是没问题的,在SQLServer2005的环境下完成.