⑴ 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中的包含了所有列值,表後面的括弧及其中內容可省略