社区
其他数据库
帖子详情
用一张表的内容修改另一张表的内容的SQL语句该如何写?
zhuchengchuan
2003-05-22 02:52:25
现有两张InterBase表Table1,Table2字段如下:表Table1的字段为ID1,FX1;表Table2的字段为ID2,FX2,两张表都没有主键,FX1和FX2都为数字型,ID1和ID2为字符型,且表Table2是表Table1的子表,现当ID2等于ID1时用表Table2的FX2加上表Table1的FX1后再替换表Table1的FX1,请问,该SQL语句如何写?
...全文
123
5
打赏
收藏
用一张表的内容修改另一张表的内容的SQL语句该如何写?
现有两张InterBase表Table1,Table2字段如下:表Table1的字段为ID1,FX1;表Table2的字段为ID2,FX2,两张表都没有主键,FX1和FX2都为数字型,ID1和ID2为字符型,且表Table2是表Table1的子表,现当ID2等于ID1时用表Table2的FX2加上表Table1的FX1后再替换表Table1的FX1,请问,该SQL语句如何写?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aidelphi
2003-06-07
打赏
举报
回复
CREATE TRIGGER SAVE_SALARY_CHANGE FOR EMPLOYEE
AFTER UPDATE AS
BEGIN
IF (OLD.SALARY <> NEW.SALARY) THEN
INSERT INTO SALARY_HISTORY
(EMP_NO, CHANGE_DATE, UPDATER_ID, OLD_SALARY, PERCENT_CHANGE)
VALUES (OLD.EMP_NO, 'now', USER,OLD.SALARY,
(NEW.SALARY - OLD.SALARY) * 100 / OLD.SALARY);
END !!
aidelphi
2003-06-07
打赏
举报
回复
CREATE TRIGGER name FOR table
[ACTIVE | INACTIVE]
{BEFORE | AFTER}
{DELETE | INSERT | UPDATE}
[POSITION number]
AS <trigger_body> terminator
<trigger_body> = [<variable_declaration_list>] <block>
<variable_declaration_list> =
DECLARE VARIABLE variable <datatype>;
[DECLARE VARIABLE variable <datatype>; 匽
<block> =
BEGIN
<compound_statement>
[<compound_statement> 匽
END
<datatype> = SMALLINT
| INTEGER
| FLOAT
| DOUBLE PRECISION
| {DECIMAL | NUMERIC} [(precision [, scale])]
| {DATE | TIME | TIMESTAMP)
| {CHAR | CHARACTER | CHARACTER VARYING | VARCHAR}
[(int)] [CHARACTER SET charname]
| {NCHAR | NATIONAL CHARACTER | NATIONAL CHAR} [VARYING] [(int)]
<compound_statement> = {<block> | statement;}
zhuchengchuan
2003-06-06
打赏
举报
回复
我没用过触发器,能给一个示例吗?
aidelphi
2003-06-06
打赏
举报
回复
用触发器啊!
很容易的!
CuteBit
2003-05-29
打赏
举报
回复
ib 实现 update 语句的功能并不“强大”,其实在 SQL 标准中定义的 update 语句也是如此。
对于复杂的 update 可以使用存储过程实现。
sql语句
将
一张
表
中的某一列插入到另
一张
表
中
本文介绍两种将
一张
表
中的列复制到另
一张
表
的方法。一种是通过
修改
表
结构并更新数据,另一种是利用视图来实现,避免改变原有
表
结构。
使用
SQL语句
修改
表
数据
本文详细介绍了如何使用
SQL语句
对数据库
表
进行数据操作,包括INSERT语句用于输入数据,UPDATE语句用于更新数据,DELETE语句用于删除特定条件的数据,以及TruncateTable语句用于快速清空
表
数据。通过示例展示了各种语句的语法结构和使用场景,帮助读者掌握基本的SQL操作技巧。
实例说明SQL实现用
一张
表
数据更新另
一张
表
本文以某公司客户访问信息记录为例,介绍在 SQL 中根据一个
表
对另一个
表
进行更新的方法。涉及用户信息
表
和访问记录
表
,给出更新 SQL 语句及结果,还提到数据类型一致时的操作,指出更新语句可理解为 UPDATE 和 SELECT 的合并,可用 JOIN 增强查询功能。
SQL Server 如何创建触发器实现
一张
表
数据更新时,同步增加、删除、
修改
另
一张
表
的数据
本文介绍SQL Server触发器的应用场景与创建方法,包括触发器的两种虚拟
表
:Deleted
表
与Inserted
表
的作用,以及如何编
写
INSERT、UPDATE与DELETE事件触发器的具体示例。
sql触发器,当
一张
表
的某个值改变时,另
一张
表
的某个值对应改变
本文详细介绍如何使用SQL触发器实现跨
表
数据同步。当ND52Rpt
表
中ShiFouTongYi字段更新时,触发器将自动更新EnquiryConferenceRoom
表
中的Occupy字段。文章展示了触发器创建步骤,包括变量声明、赋值及数据
修改
操作。
其他数据库
2,209
社区成员
9,519
社区内容
发帖
与我相关
我的任务
其他数据库
其他数据库开发 其他数据库
复制链接
扫一扫
分享
社区描述
其他数据库开发 其他数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章