SQL语句中怎样循环插入规律数据啊??

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL语句中怎样循环插入规律数据啊??相关的知识,希望对你有一定的参考价值。

table1有三个列,一个是Title nchar(20) 一个是 Time datetime 最后一个是 Count int

求救!!紧急

    可以使用循环语句

    while 条件
    begin
    执行操作
    set @i=@i+1
    end

    WHILE
    设置重复执行 SQL 语句或语句块的条件。只要指定的条件为真,就重复执行语句。可以使用 BREAK 和 CONTINUE 关键字在循环内部控制 WHILE 循环中语句的执行。

延展阅读:

SQL语句

结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;sql 语句就是对数据库进行操作的一种语言。

语句

    数据库:CREATE DATABASE database-name

    删除数据:drop database dbname

    创建表:create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)

    删除新表:drop table tabname

    增加:Alter table tabname add column col type

    设主键:Alter table tabname add primary key(col)

    删除主键:Alter table tabname drop primary key(col)

    创建索引:create [unique] index idxname on tabname(col….)

    删除索引:drop index idxname

    创建视图:create view viewname as select statement

    删除视图:drop view viewname

sql语句

    更新:update table1 set field1=value1 where 范围

    查找:select * from table1 where field1 like '%value1%' (所有包含'value1'这个模式的字符串)

    排序:select * from table1 order by field1,field2 [desc]

    求和:select sum(field1) as sumvalue from table1

    平均:select avg(field1) as avgvalue from table1

    最大:select max(field1) as maxvalue from table1

    最小:select min(field1) as minvalue from table1[separator]

参考技术A 可以使用循环语句
declare @i int
set @i=1
while @i<30
begin
insert into test (userid) values(@i)
set @i=@i+1
end

---------------

while 条件
begin
执行操作
set @i=@i+1
end

WHILE
设置重复执行 SQL 语句或语句块的条件。只要指定的条件为真,就重复执行语句。可以使用 BREAK 和 CONTINUE 关键字在循环内部控制 WHILE 循环中语句的执行。追问

declare @i int

set @i=2

while @i<30

begin

insert into Clothing (ID,Title,Contents,Writer,Time,Type) values(@i,"第"+@i+"条信息","第"+@i+"条信息","管理员",GETDATE(),"服装设计")

set @i=@i+1

end

求救,我真的什么都不懂

追答

"第",用一个‘就可以,所有’‘改成'

本回答被提问者采纳

SQL语句怎样把远程数据更新到本地数据库中。

远程数据库的表和本地数据库的表名是一样的。把远程数据库的表和本地表比较 把不同的插入到本地数据库的表中来.应该怎样写sql语句。

建立从本地访问远程数据库的链路DBLINK。
登入本地数据库用户。
insert into 本地表 select * from 方案名.表名@DBLINK where 主键 not in (select 主键 from 本地表);追问

这个是ORAcle 数据库把 ,我的是SQLserver的

参考技术A sqlserver下可以建立连接服务器名称,然后更新语法是 update tab1 t1 set a=t2.a from tab1,连接名.dbo.tab1 t2 where t1.id=t2.id
不同的数据库用法不相同
参考技术B 难道不能直接还原库么,搞这麻烦 参考技术C 你可以把远程的数据库还原到本地吗?

以上是关于SQL语句中怎样循环插入规律数据啊??的主要内容,如果未能解决你的问题,请参考以下文章

在mapper映射文件中批量插入数据的sql语句该怎么写?以及怎样在sql语句中接收list集合参数?

怎么样向数据库中插入SQL语句啊

数据库中我想要批量插入数据SQL语句怎么写。

java语句 sql 批量增加数据

如何在SQLserver中利用循环语句插入大量的数据

如何在sqlserver中用sql语句插入随机的大量的数据啊~求救。。