当前位置:首页 » 编程语言 » 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

热点内容
电脑上要编译程序要什么软件 发布:2024-11-30 04:58:44 浏览:858
ecshop存储图片 发布:2024-11-30 04:44:08 浏览:978
utc时间linux 发布:2024-11-30 04:43:23 浏览:80
调报表需要在服务器电脑吗 发布:2024-11-30 04:37:26 浏览:225
软件包访问帮助 发布:2024-11-30 04:37:25 浏览:342
少儿编程网课 发布:2024-11-30 04:31:53 浏览:623
安卓系统更新后有什么新功能 发布:2024-11-30 04:30:31 浏览:483
汽车密码盒有什么功能 发布:2024-11-30 04:30:28 浏览:843
分子构型算法 发布:2024-11-30 04:30:20 浏览:677
算法的收敛速度 发布:2024-11-30 04:23:16 浏览:398