例如表A
id主键 name addr 表B编号外键
1 张三 湖北 1001
2 张四 湖北 2001
3 张五 湖北 3001
4 张六 湖北 4001
表B
编号主键 name addr 表A的id外键
1001 张三 湖北 1
2001 张四 湖北 2
3001 张五 湖北 3
4001 张六 湖北 4
其中表A中的外键和表B中的外键字段都是后期添加上的,上面两个表是最终我要的效果,表是临时表
sqL中如何将表一里主键的值添加到表二中外键的值
答案:2 悬赏:50 手机版
解决时间 2021-03-17 01:02
- 提问者网友:我是我
- 2021-03-16 20:55
最佳答案
- 五星知识达人网友:逐風
- 2021-03-16 22:15
不要吧,尽量不要做互相参考的表,添加、删除、更新数据都老麻烦的。
update a set 编号外键=b.编号主键
from b
where a.name = b.name
update a set 编号外键=b.编号主键
from a
where a.name = b.name
update a set 编号外键=b.编号主键
from b
where a.name = b.name
update a set 编号外键=b.编号主键
from a
where a.name = b.name
全部回答
- 1楼网友:持酒劝斜阳
- 2021-03-16 23:19
insert into 表(列名1,列名2,...,列名n) values('值1','值2',.....,'值n');//若全部列都添加,表后面的括号可省略;
-----------
select * from 表 //查询所有
select * form 表 where 条件 //有条件查询
select 列名1,列名2,列名n from 表 //只查询几个字段
------------
create trigger 触发器名 on 表
for insert //或者delete,update
as
{
//sql语句
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯