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

实现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

  

最后,我用的是

UPDATE k1.tb1 kt1
INNER JOIN k2.tb2 kt2 ON kt1.id = kt2.id
SET kt1.sex = kt2.sex

数据库k1的tb1表同步数据库k2的tb2表对应id的sex

最新文章

  1. 关于AFNetworking中header的bug问题
  2. SQL Server 2012 AlwaysOn 亲身实历记
  3. CGCDSSQ
  4. MongoDB是?
  5. How to install php evn on ubuntu
  6. jquery.animate用法
  7. js关闭当前页面不弹出提示的方法
  8. git无法添加文件夹
  9. Volley手写属于自己的万能网络访问框架
  10. react生命周期,中间件、性能优化、数据传递、mixin的使用
  11. gitlab搭建
  12. javascript(作业九)
  13. 【编程基础】编译器 cc、gcc、g++、CC 的区别
  14. Tomcat学习总结(5)——Tomcat容器管理安全的几种验证方式
  15. MySQL锁分类
  16. YAML语法介绍
  17. 【Jmeter】如何通过文件导入方式对用户名和密码进行参数化设置
  18. 微软职位内部推荐-Software Engineer II-Data Mining
  19. python基础之模块 序列化
  20. 持续集成之TeamCity 配置

热门文章

  1. Swagger简介,轻松构造restful api的文档
  2. VS快捷键说明
  3. log4j教程 12、日志记录到数据库
  4. Android - 标准VideoView播放演示样例
  5. 【Android高级】NDK/JNI编程技术基础介绍
  6. 01.Hello Node.js
  7. Oracle基础(一) Oracle的安装和卸载
  8. Laravel之控制器
  9. Ubuntu升级出现/boot空间不足解决(转)
  10. LoadRunner lr_eval_string() 函数使用及LR中变量、参数的简单使用