发布于 2016-03-18 07:05:25 | 167 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的Mysql教程,程序狗速度看过来!

Mysql关系型数据库管理系统

MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。


有时候,我们需要复制某个字段一整列的数据到另外一个新的字段中,或是需要把某个表的某个字段的值跨表复制到另一个表中的某个字段,本文就罗列了一些SQL语句写法,需要的朋友可以参考下


需求:把一个表某个字段内容复制到另一张表的某个字段。

实现sql语句1:


UPDATE file_manager_folder f1
LEFT OUTER JOIN file_manager_folder f2 
    ON f1.name = f2.name AND f2.parentId = 54
SET f1.parentId = 54 
WHERE f2.name IS NULL AND f1.id IN (1,2,3);

实现sql语句2:

update B set extra = A.extra from A join B on (A.id = B.id);

实现sql语句3:

update b set b.sms = (select a.sms from a where a.id = b.id)

需要确定两张表中的id都是主键或者唯一

实现sql语句4:


UPDATE A SET A.SMS = (SELECT B.SMS FROM B WHERE A.ID = B.ID) WHERE EXISTS (SELECT 1 FROM B WHERE A.ID = B.ID);


实现sql语句5:
复制一个表字段数据到另外一个表的字段,可以这么写:
实现sql语句5:

UPDATE tb_1 INNER JOIN tb_2 ON tb_1.tid = tb_2.tid
SET tb_1.tcontent = tb_2.tcontent


附:同表复制

需求:把同一张表的一个字段内的内容复制到另一个字段里

例1:
我想把article表中A字段的内容复制到article表中B字段里面sql语句为:

update article set B=A;


例2:
有时候,我们需要复制某个字段一整列的数据到另外一个新的字段中,这很简单,SQL可以这么写:
UPDATE tb_1 SET content_target = content_source;

大概写法如下:
Update {your_table} set {source_field} = {object_field} WHERE cause



相关阅读 :
mysql把一个表某个字段的内容复制到另一张表的某个字段的SQL语句写法
MySQL复制表结构和内容到另一张表中的SQL语句
MySql获取某个字段存在于哪个表的sql语句
MySql中把一个表的数据插入到另一个表中的实现代码
MySQL常用的建表、添加字段、修改字段、添加索引SQL语句写法总结
MySQL 从一张表update字段到另外一张表中
MySQL字段自增自减的SQL语句示例介绍
mysql用一个表更新另一个表的方法
MySQL中查询所有数据库占用磁盘空间大小和单个库中所有表的大小的sql语句
MySQL中批量删除指定前缀表的sql语句
以数据库字段分组显示数据的sql语句(详细介绍)
mysql 让一个存储过程定时作业的代码
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务