当前位置:首页 » 编程语言 » mysql更新sql

mysql更新sql

发布时间: 2024-01-08 00:50:53

1. Mysql查询将查询的结果进行更新

update a set aa = '1' where ab = ( select ab from b);
测试过了 可以通过
但是这个语句只有在 b表中只有一条记录的时候是准确的
如果b表中有多条记录 那你得在子查询中查询指定的某一个 ab 列的值 才是准确的!

2. mysql 从一张表更新另一张表,sql 语句如何效率最高

从一张表更新到另一张表,SQL更新语句如果能实施两表有效连接并能指定用源表的特定字段(或基于该源字段的计算表达式)准确更新到被更新表的目标字段,那么就可以实现高效率的更新操作。

具体的实现语句根据源表、目标表结构的不同以及具体的更新方式可能会有很大的变化,没有通用的写法。需要指出一点,不是所有的情况下都可以单纯用SQL语句实现高效“从一张表更新到另一张表”的。良好设计的数据结构和较为简单的更新方式有利于用SQL语句实现已有表高效更新到其他表,有些情况下是无法简单实现SQL语句高效更新的,此时就只能退而求其次,借助编程手段或低效率的游标去解决了。

下面提供一个SQL语句一张表更新到另一张表的例句供参考:
T1(ID,Name)
T2(ID,Name)
T1和T2具有相同“ID”的姓名可能不一致,现在要求将T2中不一致的姓名更新到与T1中对应ID姓名一致,实现SQL更新语句如下

update T2 a,T1 b set a.Name=b.Name where a.ID=b.ID

热点内容
如何发现服务器的相关性能问题 发布:2025-08-27 08:07:01 浏览:816
编译和执行按那个键 发布:2025-08-27 07:58:00 浏览:349
国际服体验服如何换服务器 发布:2025-08-27 07:08:45 浏览:842
c语言socket编程 发布:2025-08-27 06:51:23 浏览:443
我的世界国际版最火的服务器 发布:2025-08-27 06:40:26 浏览:595
为什么登录小马镇显示密码错误 发布:2025-08-27 06:20:38 浏览:896
php订单号 发布:2025-08-27 06:20:37 浏览:617
我的世界服务器娘清理 发布:2025-08-27 06:19:08 浏览:799
kmp手机ftp 发布:2025-08-27 06:09:57 浏览:763
如何编写sql的lua脚本 发布:2025-08-27 05:50:30 浏览:920