简单数据库操作6—两表合并,表留备份押韵

在数据库操作中合并表格是很常见的操作,有些内容的合并需要剔重有些则不用,今天我来分解一下。需要强调的是:做合并操作时,两个表之间的结构、字段名、每个单元格值的类型必须一样否则合并不会成功。

语句如下:

SELECTcolumn_name(s)

FROMtable_name1

UNION

SELECTcolumn_name(s)

FROMtable_name2

举例:列出中国和美国员工的姓名

中国员工姓名表如下:

美国员工姓名表如下:

[标注:中国和美国员工列表中有一重名记录, Carter, Thomas]

执行语句:

SELECTE_NameFROMEmployees_China

Union

SELECTE_NameFROMEmployees_USA

执行结果:

Cater, Thomas这个名字被剔重了,就显示了一次。

若不想将其剔重,需要全部显示的话,语句应修改成:

SELECTE_NameFROMEmployees_China

Union ALL

SELECTE_NameFROMEmployees_USA

执行结果如下:

结果未剔重!

下面来看看备份表格的语句,备份表格可以将整个表全部备份也可以按条件筛选之后进行备份,区别就是WHERE子句。

全部备份的语句如下:

SELECTcolumn_name(s)

INTOnew_table_name [IN externaldatabase]

FROMold_table_name

举例:将Persons表进行备份。

执行语句1:

SELECT*

INTOPersons_backup

FROMPersons

若将Persons的内容存到一个已存在的数据库中的话,也可

执行语句2:

SELECT*

INTOPersons_backupIN'Backup.mdb'

FROMPersons

以上内容为全部备份,若只希望将城市为Beijing的人员名单进行备份执行再增加一条WHERE字句即可。

SELECTLastName,Firstname

INTOPersons_backup

FROMPersons

WHERECity='Beijing'

今天就分享到这里,你学会了吗? 88, 下次见!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180830G0GIWV00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券