【SQL学习】跨表更新-数据表更新来自另一个表的数据 原创

2018-03-27 17:38

1、在字符串中包含单引号,如何作为普通字符插入到表中,如下图

1522143292772209.png


韩老师,sql 中插入的字符串 末尾有个 ' 是怎么做到的呀?


韩老师:

 如果 字符串中有'
你可以使用 两个''
代表1个
insert into 表 (name )values ('han''')
就插入了 han' 


2、韩老师 你好,用什么语句包表二中的列二的值插入表一的列二中去呀,两个表的列一都是唯一值,D在表一没有就不插入,如下图

1522143341299109.jpg

打开数据库,生成表和测试数据,sql脚本如下

--创建表和测试数据

create table 表一 (列一 varchar(20),列二 varchar(10))

create table 表二 (列一 varchar(20),列二 varchar(10))


insert into 表一 (列一) values ('a')

insert into 表一 (列一) values ('b')

insert into 表一 (列一) values ('c')



insert into 表二 (列一,列二) values ('a','11')

insert into 表二 (列一,列二) values ('b','22')

insert into 表二 (列一,列二) values ('c','33')

insert into 表二 (列一,列二) values ('d','44')

--查询最初数据

select * from 表一

select * from 表二


--更新表一

update 表一 set 列二= b.列二

    from 表一 a, 表二 b

    where a.列一 = b.列一


1522143374344416.png

1522143408284377.jpg


 版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明,否则将追究法律责任。https://m.blog.kokojia.com/91xueit/b-1188.html

阅读 11268 / 评论 0

 相关视频教程更多课程