关于插入的问题

来源:1-12 WHERE条件筛选记录

qq_慕神9093329

2019-03-16 18:02:26

http://img.mukewang.com/climg/5c8cc9790001e26e08770407.jpg

如果想把另一个表中的userdesc放到这个表中的desc中   怎么覆盖添加到现在这个表中?

写回答

2回答

好帮手慕珊

2019-03-18

你好!可以参考如下思路,完成一条数据的覆盖,如果是多条数据,建议结合程序完成。

1、创建一个表user2,并插入两条数据

 create table user2(id varchar(10),username varchar(20));

insert into user2 values('1','aa');

 insert into user2 values('2','Lucy');

2、创建一个表user3,并插入两条数据

 create table user3(id varchar(10),name varchar(20),age int);

insert into user3(id,age) values('3',28);

insert into user3(id,age) values('3',28);

3、用user2中的username去修改user3中的name,注意条件是两个表的id是相等的。

 update user3 u3 set name=(select name from user2 where id=u3.id);

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!


0

好帮手慕珊

2019-03-17

你好!这两个表有什么关联吗?比如他们的username是一样的吗?建议将两个表的sql语句贴出来看看。祝学习愉快!

0
hq_慕神9093329
h 假如username一样要怎么写语句? 我只是突然想到这问题,
h019-03-17
共1条回复

0 学习 · 4297 问题

查看课程