⑴ sql表数据自动更新
sql表数据自动更新
要实现两个表之间的数据的自动更新,可以采用触发器来实现,触发器的实现方法:
1、A表有数据更新的时候自动更新B表:
create or replace trigger tg after update on A for each row
begin
update B set xx=xx where b.aid = a.id;
end;
/
2、A表插入数据时,B表更新数据:
create or replace trigger tgg after insert on A for each row
begin
insert B values(xxxx);
end;
/
如果不需要每条数据都跟新,只需要在每次A更新的时候更新B,可以将后面的for each row去掉。
⑵ mysql或者sql server自动生成20万条数据
---循环插入数据
CREATE
TABLE
#t
(id
int
IDENTITY(1,1)
PRIMARY
KEY,nums
int)
GO
INSERT
INTO
#t
SELECT
abs(CHECKSUM(NEWID())%100000)
----生成10000笔资料,可以是任意一数字,数字代表循环的次数
GO
10000
--这里写个20万就可以了
这个只限于sql
2005
和08
下面介绍个通用的,用循环
IF
OBJECT_ID('TB')
IS
NOT
NULL
DROP
TABLE
TB
GO
CREATE
TABLE
TB(ID
INT
IDENTITY(1,1),IMG
VARCHAR(50))
GO
DECLARE
@i
int
DECLARE
@name
varchar(50)
Set
@i
=
1
WHILE
@i
<
200000000
BEGIN
insert
into
TB
values.......................
Set
@i
=@i
+1
END
GO
SELECT
*
FROM
TB
⑶ 求解答 sql 表中数据的怎么自动生成。。。
SQL
code--
可能后面哪一项里有null值当日工时
AS
(datediff(hour,上班时间,下班时间)+(isnull(当日加班,0)*2)+isnull(当日修改,0)+(isnull(当日请假,0)/2))
⑷ sql 如何给表自动添加数据
sql可以很方便的导入Excel格式的数据。
insert into TableName(Column1,Column2,Column3,Column4)
select Column1,Column2,Column3,Column4 from OpenDataSource
(
'Microsoft.Jet.OLEDB.4.0',
'Data Source="Path\FileName.xls";User ID=Admin;Password=;Extended properties=Excel 5.0'
)...sheet1$
你也可以用select ...into #...先导成临时表,处理后再insert到正表。
⑸ SQL如何自动生成字段数据
你是想插入数据还是update数据 还是说你查询的时候想这样显示。
⑹ 如何在SQL的表中自动生成几千条的数据
--插入1万条数据
declare @i int
set @i=1
while(@i<=10000)
begin
insert into youtalbe
values('Id','值2','值3','值4','……')
set @i = @i+1
end
⑺ sql中修改了基本表的数据视图也会自动随之修改吗
本期我们用 MySQL 提供的 DBUG 工具来研究 MySQL 的 SQL 处理流程。
起手先造个实例
本次实验中,我们借助了 MySQL 的 DBUG 包,来让 MySQL 将处理过程暴露出来。MySQL 中类似的技术还有不少,比如 performance_schema,OPTIMIZER_TRACE 等等。
这些技术将 MySQL 的不同方向的信息暴露出来,方便大家理解其中机制。
⑻ 在SQL中自动填充数据
select RIGHT('000'+CONVERT(VARCHAR(8),col),4) from table
⑼ PL/SQL 如何实现往表中自动添加数据
insert into 表(id, username, password, truename, city, email)
values(1,'aaa','password','truename','beijing','[email protected]')
如果values中的包含了所有列值,表后面的括号及其中内容可省略