成语| 古诗大全| 扒知识| 扒知识繁体

当前位置:首页 > 趣味生活

删除一个表中数据更新到另一个表

Q1:sql将一个表中的所有数据更新到另一个表中 ???

UPDATE T_CONDETAILED
SET latesprice=t_temp.amount
FROM t_temp
WHERE T_CONDETAILED.conNumber=t_temp.conNo

Q2:excel中,将一个工作表中几列数据自动更新到另一个工作表中对应的列中(用vba)

其实也不是太难,不过表1更新完成表2自动更新会导致后台一直随表1更新运行,极耗资源,建议事件放在表2激活下面,效果是一样的,等下我整理下代码发上来。
代码
置于表2下
Private Sub Worksheet_Activate()
Range("A:Z").Clear 清空部分区域,一般能包括
Dim RefRow As Integer
Dim RefCol As Integer
Dim SubRowIndex As Integer
Dim SubColIndex As Integer
RefRow = 0 表示表2相对表1的行偏移
RefCol = 0 表示表2相对表1的列偏移
SubRowIndex = 2 从表1第二行开始
Do
假设表1为"Sheet1"
假设表2为"Sheet1"
For SubColIndex = 1 To 10 表1从第一列开始,共10列
Worksheets("Sheet2").Cells(SubRowIndex + RefRow, SubColIndex + RefCol) = Worksheets("Sheet1").Cells(SubRowIndex, SubColIndex).Value 实际操作赋值语句
Next SubColIndex
SubRowIndex = SubRowIndex + 1、Loop While Worksheets("Sheet1").Cells(SubRowIndex, 1) <> "" 表1第一列为空时跳出
End Sub

Q3:触发器 当往一个表中插入数据时,更新另一个表,报语法错误...

CREATE TRIGGER Transacte
ONcashflowFORINSERTAS
BEGIN
update customercapital
set available=customercapital.available-b.capital,blocking=customercapital.blocking+b.capital
FROM inserted b
wherecustomercapital.bankaccount=b.bankaccount
ENDWwW.Bazh☆IShi.coM

Q4:SQL2000中,想让往一个表中插入数据时自动更新另一个表中的某一相关数据怎么建触发器?

这个你得建插入、删除和更新三种触发器。
create triggertr_in_选课表 on 选课表
FOR INSERT
as
update 课程表 set 选课人数=选课人数+1 where 课程编号=(select 课程编号 from inserted)
go
--删除的,删除时那就要减1、create trigger tr_del_选课表 on 选课表
FOR DELETE
AS
update 课程表 set 选课人数 = 选课人数-1 where 课程编号=(select 课程编号 from deleted)
GO--更新选课表的时候
create trigger tr_up_选课表 on 选课表
FOR update
as
----如果更新的是课程编号,即本来先的是英语,后来改数学了
ifupdate(课程编号) begin
update 课程表 set选课人数=选课人数-1where 课程编号=(select 课程编号 from deleted)
update 课程表 set 选课人数=选课人数+1where 课程编号=(select课程编号 from inserted)
---第一行把旧编号的选课人数-1、--第二行把新编号的选课人数+1、 end
--- 大体上就是这么一个逻辑,自己再稍微按需完善一下即可。
GO

Q5:怎么把sql将一个表中的某一列数据更新到另一个表中?

方法如图:

SQL语言:

结构化查询语言(英文简称:SQL)是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。

结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同 数据库系统,,可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。

1986年10月,美国国家标准协会对SQL进行规范后,以此作为关系式数据库管理系统的标准语言(ANSI X3. 135-1986),1987年得到国际标准组织的支持下成为国际标准。结构化查询语言有五种数据类型: 字符型、文本型、数值型、逻辑型和日期型。

Q6:如何把一个表中的数据插入到另一个表中去

方法如下:
insert into 表2(字段名1,字段名2,.....)
select 字段1,字段2,...
from 表1
where ...
其中字段类型必须完全符合。

Q7:sql 存储过程 删除一个表中一条数据的同时删除另一个表中对应ID的多条数据。怎么写?

这个应该写个触发器。

猜你喜欢

更多