相关文章推荐
笑点低的消防车  ·  mysql解决唯一索引重复导致的插入失败问题 ...·  2 月前    · 
温暖的上铺  ·  程序员的福音 - Apache ...·  2 年前    · 
从容的莴苣  ·  Jenkins + 钉钉 + ...·  2 年前    · 
俊逸的铅笔  ·  Using IIS ...·  2 年前    · 
含蓄的蚂蚁  ·  python中list作为全局变量无需glo ...·  2 年前    · 
威武的鸡蛋面  ·  SQL语句中,为什么where子句不能使用列 ...·  2 年前    · 
Code  ›  mysql复制一列到另一列 - 的士特啰嗦司机
mysql 博客园 mysql update语句
https://www.cnblogs.com/clphp/p/6251469.html
乖乖的数据线
2 年前

实现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解决唯一索引重复导致的插入失败问题_java mysql 因为联合唯一索引插入失败 抛错
2 月前
温暖的上铺  ·  程序员的福音 - Apache Commons Exec - 掘金
2 年前
从容的莴苣  ·  Jenkins + 钉钉 + SpringBoot 极简入门,一键打包部署项目 - 掘金
2 年前
俊逸的铅笔  ·  Using IIS Authentication with ASP.NET Impersonation | Microsoft Learn
2 年前
含蓄的蚂蚁  ·  python中list作为全局变量无需global声明的原因 - Freecode# - 博客园
2 年前
威武的鸡蛋面  ·  SQL语句中,为什么where子句不能使用列别名,而order by却可以?_Paranoidyang的博客-CSDN博客
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号