社区
MS-SQL Server
帖子详情
请问T-SQL中如何将一个表a中的字段的所有值复制到另一个表b的相同类型的字段中?
fadingman
2003-11-16 08:21:09
我主要是为了写一个触发器,更改a表中的任何数据会触发此触发器,并将a表中更改的那些记录中的某一个字段c的几个值写到表b中去,b表只有一个字段(专为记录a表更改的记录的字段c)。
我可能说得不明白,举个例子
a表是一个学生档案表,当更改学生情况时(可能是多条记录),要将a中发生属性变化的记录的'学号'字段的这几个记录的值放入b表中,b表只有一个字段,就是用来放那个更改的学号的,在a表中的触发器如何写?
...全文
342
2
打赏
收藏
请问T-SQL中如何将一个表a中的字段的所有值复制到另一个表b的相同类型的字段中?
我主要是为了写一个触发器,更改a表中的任何数据会触发此触发器,并将a表中更改的那些记录中的某一个字段c的几个值写到表b中去,b表只有一个字段(专为记录a表更改的记录的字段c)。 我可能说得不明白,举个例子 a表是一个学生档案表,当更改学生情况时(可能是多条记录),要将a中发生属性变化的记录的'学号'字段的这几个记录的值放入b表中,b表只有一个字段,就是用来放那个更改的学号的,在a表中的触发器如何写?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
maoyesky
2003-11-16
打赏
举报
回复
create trigger tri_a on a
for delete,update
as
insert b select 学号 from deleted where 学号 not in (select distinct 学号 from b)
teaism
2003-11-16
打赏
举报
回复
学号应是唯一的吧
create trigger tri_a on a
for insert,delete,update
as
--如果是改后的
insert b select 学号 from inserted where 学号 not in (select 学号 from deleted)
--如果是存改前的
insert b select 学号 from deleted where 学号 not in (select 学号 from inserted)
MySQL把a
字段
值
复制
到b
字段
_SQL语句把同一个
表
中
的a
字段
中
的数据
复制
到另一个
字段
b
中
...
展开全部使用SQL语句:update aaa set b = a ,将a
字段
的
值
都
复制
到了b
字段
。需要注意,a
字段
与b
字段
的数据
类型
要62616964757a686964616fe58685e5aeb931333433626461
相同
,不同的话执行语句系统会报错,当然也可以通过cast()、convert()之类的函数,进行数据
类型
转换之后再进行更新。如果A,B两个
表
中
没有重复数据且
表
结构一样可以...
内连接、左外连接、右外连接、交叉连接区别
内连接:
表
A和
表
B共同的数据(也就是
表
A的
字段
值
在
表
B
中
没有,就要去掉
表
A这一
字段
值
;同时,
表
B
中
的
字段
值
在
表
A
中
没有,就要去掉
表
B
中
这一
字段
值
) 外连接: 左连接:
表
A left join
表
B
表
A
中
字段
的所有
值
都要保留,直接在
表
B
中
匹配的
字段
值
右连接:
表
A right join
表
B
表
B
中
字段
的所有
值
都要保留,直接在
表
A
中
匹配的
字段
值
https://www.cnblogs.co...
插入数据(insert)
添加数据,使用insert关键字来添加数据 insert into
表
(
字段
1,
字段
2,
字段
3) values(
值
1,
值
2,
值
3); 向
表
中
的指定的
字段
中
添加
值
insert into
表
values (
值
1,
值
2,
值
3,
值
4...); 向
表
中
的所有
字段
添加
值
注意实现 插入的数据与
字段
数据的
类型
相同
数据的大小应该在规定的范围内 数据
中
的数据的列的位置和
字段
位置是
相同
的 字...
mysql
中
数据的基本操作
mysql
中
数据操作 1.添加数据 插入
表
记录:insert 语法: – 向
表
中
插入某些
字段
insert into
表
(
字段
1,
字段
2,
字段
3…) values (
值
1,
值
2,
值
3…); – 向
表
中
插入所有
字段
,
字段
的顺序为创建
表
时的顺序 insert into
表
values (
值
1,
值
2,
值
3…); 注意:
值
与
字段
必须对应,个数
相同
,
类型
相同
值
的数据大小必须在
字段
的长度范围内 除了数
值
类型
外,其它的
字段
类型
的
值
必须使用引号引起。(建议单引号) 如果要插入空
值
,可以不写
字段
,或者插入null。
使用SQL语句修改Oracle
字段
类型
在Oracle数据库
中
,当需要修改
表
中
的
字段
类型
时,可以使用SQL语句来实现。这将创建一个名为"employees_backup"的
表
,其结构与"employees"
表
相同
,并将"employees"
表
中
的所有数据
复制
到备份
表
中
。首先,假设我们有一个名为"employees"的
表
,其
中
包含一个名为"salary"的数
值
型
字段
,我们希望将其修改为字符型
字段
。如果在修改
字段
类型
之前有数据存储在"salary"
字段
中
,需要进行数据迁移以保留数据。在进行
字段
类型
修改之前,建议创建一个备份
表
,以防止意外数据丢失。
MS-SQL Server
34,499
社区成员
254,563
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章