联合约束 CONCAT()
w SELECT 原理。
SELECT * FROM wz WHERE CONCAT(wint,wchar) NOT IN (SELECT CONCAT(wint,wchar) FROM wa);
SELECT * FROM wz WHERE CONCAT(wint,wchar) IN (SELECT CONCAT(wint,wchar) FROM wa);
TRUNCATE wz;
INSERT INTO wz SELECT * FROM wa WHERE id>14;
INSERT INTO wz SELECT * FROM wb WHERE id<9;
INSERT INTO wz SELECT * FROM we WHERE id>10 AND id<15;
UPDATE wz SET wchar=CONCAT(wint,'wz');
INSERT INTO wz(wint,wchar) SELECT wint,wchar FROM wa WHERE id>14;
INSERT INTO wz(wint,wchar) SELECT wint,wchar FROM wb WHERE id<9;
INSERT INTO wz(wint,wchar) SELECT wint,wchar FROM we WHERE id>10 AND id<15; UPDATE wa SET wint=id+100;
UPDATE wa SET wint=id+4444,wchar=CONCAT(wint,'wa');
DELETE FROM wa WHERE id>16; UPDATE wb SET wint=id+1000;
UPDATE wb SET wchar=CONCAT(wint,'wb');
DELETE FROM wb WHERE id>16; UPDATE we SET wint=id+10000;
UPDATE we SET wchar=CONCAT(wint,'we');
DELETE FROM we WHERE id>16;
wz
id wint wchar
15 115 115wz
16 116 116wz
1 1001 1001wz
2 1002 1002wz
3 1003 1003wz
4 1004 1004wz
5 1005 1005wz
6 1006 1006wz
7 1007 1007wz
8 1008 1008wz
11 10011 10011wz
12 10012 10012wz
13 10013 10013wz
14 10014 10014wz
17 115 115wa
18 116 116wa
19 1001 1001wb
20 1002 1002wb
21 1003 1003wb
22 1004 1004wb
23 1005 1005wb
24 1006 1006wb
25 1007 1007wb
26 1008 1008wb
27 10011 10011we
28 10012 10012we
29 10013 10013we
30 10014 10014we
联合约束 CONCAT()的更多相关文章
- Django model 中设置联合约束和联合索引
来自:https://blog.csdn.net/ding_312/article/details/81264910 class Cart(models.Model): user = models.F ...
- 两个字段联合约束(mysql)
联合约束:ALTER TABLE `lywl_provider_package` ADD unique(providerId,packCode) 给一个表建唯一约束
- postgres 约束 多个条件 联合 约束
ADD CONSTRAINT xxx CHECK ( (col1 = 0.0) = (col2 IS NOT NULL)); ## 相当于check (true = ture)
- hibernate 注解 唯一键约束 uniqueConstraints
@Table 注解包含一个schema和一个catelog 属性,使用@UniqueConstraints 可以定义表的唯一约束. 如果是联合约束就用下面这种 @Table(name="tb ...
- MySQL学习笔记——约束
1.约束是在表上强制执行的数据检验规则,约束主要用于保证数据库的完整性. 2.当表中数据有相互依赖性时,可以保护相关的数据不被删除. 3.大部分数据库支持下面五类完整性约束: - NOT NULL非空 ...
- Oracle数据库五种约束
oracle 数据库 数据表的5个约束类型:1.主键约束2.外键约束3.唯一约束4.检查约束5.非空约束 主键约束:用来唯一标示表中的一个列,一个表中的主键约束只能有一个,但是可以在一个主键约束中包含 ...
- 笔记 oracle 创建联合主键
笔记 alter table tablename add constraint unionkeyname primary key (column1,column2); 上面语句中: tablename ...
- MySQL——约束(constraint)详解
该博客说说关于数据库中一个重要的知识点——约束 一.什么是约束约束英文:constraint 约束实际上就是表中数据的限制条件 二.约束作用表在设计的时候加入约束的目的就是为了保证表中的记录完整和有效 ...
- hibernate 注释 唯一键约束 uniqueConstraints
@Table 注解包含一个schema和一个catelog 属性,使用@UniqueConstraints 可以定义表的唯一约束. 如果是联合约束就用下面这种 @Table(name="tb ...
随机推荐
- 0067 MySQL的日期字段的取值用单引号
这两天在做sql练习题http://www.cnblogs.com/zxx193/p/4000467.html的时候,涉及到下面的建表+插数据操作 CREATE TABLE t1( s_no VARC ...
- 【sql绕过】Bypass waf notepad of def
文章是通过阅读<[独家连载]我的WafBypass之道 (SQL注入篇)>写的阅读笔记. Waf的类型 1.云waf云waf通常是CDN包含的waf,DNS在解析的时候要解析到cdn上面制 ...
- lua工具库penlight--05日期和时间
创建和显示时间 Date类提过了简洁的使用date和time的方法.它依赖于os.date和os.time. Date对象可以通过table创建,如果os.date,同时提过了获取和设置date 成员 ...
- Qt 中彩色图像转换为灰度图
近期在做几个图像处理相关的项目.里面有一个操作就是须要先将彩色图像转换为灰度图像. QImage 有一个convertToFormat方法.最開始一直用这个函数来实现. 可是今天细致看了看,发现这个函 ...
- (译).NET4.X并行任务Task需要释放吗?
摘要:本博文解释在.NET 4.X中的Task使用完后为什么不应该调用Dispose().并且说明.NET4.5对.NET4.0的Task对象进行的部分改进:减轻Task对WaitHandle对象的依 ...
- Linux下清空缓冲区的方法
Linux下清空缓冲区的方法 C标准规定fflush()函数是用来刷新输出(stdout)缓存的.对于输入(stdin),它是没有定义的.但是有些编译器也定义了fflush( stdin )的实现,比 ...
- HTML5关于上传API的一些使用(中)
上一次写了关于HTML的上传API,XMLHttpRequest2.0的上传方式,以及HTML5中上传之前本地的预览,包括对于图片以及部分信息的预 览.这次我们就讲下HTML5中关于上传的一些各种个性 ...
- Servlet和JSP规范及版本对应关系
JSR 53: JavaTM Servlet 2.3 and JavaServer PagesTM 1.2 JSR 154: JavaTM Servlet 2.4 JSR 154: JavaTM Se ...
- 嵌入式驱动开发之uboot---uboot 中的常见命令参数参数
Uboot相关命令介绍 bootm bootp cmp cp crc32 echo erase flinfo go minfo loadb loads mw 14mw 用指定的数据填充内存 15md ...
- backbone.js初探(转)
BackBone是JavaScript frameworks for creating MVC-like web applications,最近流行的用来建立单页面web application的工具 ...