小孩子mysql_mysql查询,救救孩子

展开全部

假设数据结构如下:

A(id,name)

B(id,name)

将A表中id与B表id相同的姓名,更新新到62616964757a686964616fe59b9ee7ad9431333431343566B表的姓名列里,可运行下列SQL更新查询语句:

update B,A set B.`name`=A.`name` where B.id=A.id;

下面是实测情况:

drop table if EXISTS A;

drop table if EXISTS B;

-- 创建表A

create table A(id int PRIMARY key,name varchar(10));

-- 向表A插入测试数据

insert into A(id,name) values(1,'张三'),(2,'李四'),(3,'王二'),(4,'赵一');

-- 查看表A原始数据

select * from A;

-- 创建表B

create table B(id int PRIMARY key,name varchar(10));

-- 向表B插入测试数据

insert into B(id,name) values(1,null),(3,null),(4,null),(5,'马云');

-- 查看表B原始数据

select * from B;

-- 运行更新查询将将A表中与B表id相同的姓名更新到B表姓名列

update B,A set B.`name`=A.`name` where B.id=A.id;

-- 查看更新结果

select * from B;

附图:

a2031ea9f11a9c307a1348d28894c54f.png

原始表A数据

97d9ccef0ddec485213b1db2e63e95bb.png

原始表B数据

5ab6e20e4845fcaec11685bad8b933d2.png

更新后的情况

05d79fcbf8f332726d87b474be67cd64.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值