博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL 高级
阅读量:7291 次
发布时间:2019-06-30

本文共 1589 字,大约阅读时间需要 5 分钟。

# 可能插入重复数据的 SQL 语句

 

解决方法:

  1. REPLACE
  2. INSERT ... ON DUPLICATE KEY

 

REPLACE [LOW_PRIORITY | DELAYED]    [INTO] tbl_name    [PARTITION (partition_name,...)]    [(col_name,...)]    {
VALUES | VALUE} ({expr | DEFAULT},...),(...),...REPLACE [LOW_PRIORITY | DELAYED] [INTO] tbl_name [PARTITION (partition_name,...)] SET col_name={expr | DEFAULT}, ...REPLACE [LOW_PRIORITY | DELAYED] [INTO] tbl_name [PARTITION (partition_name,...)] [(col_name,...)] SELECT ...

 

INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE]    [INTO] tbl_name    [PARTITION (partition_name,...)]    [(col_name,...)]    {
VALUES | VALUE} ({expr | DEFAULT},...),(...),... [ ON DUPLICATE KEY UPDATE col_name=expr [, col_name=expr] ... ]INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [PARTITION (partition_name,...)] SET col_name={expr | DEFAULT}, ... [ ON DUPLICATE KEY UPDATE col_name=expr [, col_name=expr] ... ]INSERT [LOW_PRIORITY | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [PARTITION (partition_name,...)] [(col_name,...)] SELECT ... [ ON DUPLICATE KEY UPDATE col_name=expr [, col_name=expr] ... ]

 

Reference:

https://dev.mysql.com/doc/refman/5.7/en/replace.html REPLACE Syntax

https://dev.mysql.com/doc/refman/5.7/en/insert.html INSERT Syntax

 

# FULL OUTER JOIN 

 

MySQL 不支持 FULL OUTER JOIN。

 

解决方法:

左连接 + 右连接。

select * from A LEFT JOIN B on A.id = B.id unionselect *from A RIGHT JOIN B on A.id = B.id;

 

Reference:

http://www.cnblogs.com/liuyifan/p/4985512.html

 

转载于:https://www.cnblogs.com/Piers/p/6552819.html

你可能感兴趣的文章
HierarchyId 与.Net Framework 4.5.3报错
查看>>
强大的ldd
查看>>
SpringMVC知识(1)
查看>>
Xshell 常用命令
查看>>
理解JavaScript的prototype和__proto__
查看>>
Ubuntu 10.04下编译安装Bochs 2.6及问题解决
查看>>
Java学习笔记:语言基础
查看>>
gulp 入门
查看>>
php验证手机号码
查看>>
POJ Problem 1423 Big Number 【stirling公式】
查看>>
AT2377 Blue and Red Tree
查看>>
监督学习——AdaBoost元算法提高分类性能
查看>>
通过ASP.NET Ajax技术模拟实现NBA比赛文字直播功能
查看>>
[数学建模(三)]遗传算法与旅行商问题
查看>>
Linux上文件恢复工具
查看>>
关于开发环境无法运行applet
查看>>
9 完整的用户注册登录实例
查看>>
1.AJAX简介
查看>>
MVC5-3 Result分析
查看>>
记SpannableString设多少span时注意事项
查看>>