请教一个sql 有2个相同的表A(id,value)、B(id,value),它们用id关联。 怎么用一个sql 可以把B的value更新到A ? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 UPDATE A,B SET A..Value = B.ValueWHERE A.Id = B.Id; update A set value = (select value from B) where A.value = B.valuemysql 5.0测试没问题其它的我想类似吧 update A set value = (select value from B) where A.Id = B.Id mysql> select * from a;+------+-------+| id | value |+------+-------+| 1 | ddh || 2 | ddf || 3 | tot |+------+-------+3 rows in set (0.00 sec)mysql> select * from b;+------+-------+| id | value |+------+-------+| 1 | tto || 2 | vedf || 3 | hjcd || 4 | yoor |+------+-------+4 rows in set (0.00 sec)mysql> UPDATE A SET -> A.value= -> (SELECT value FROM B WHERE B.id=A.id);Query OK, 3 rows affected (0.06 sec)mysql> select * from a;+------+-------+| id | value |+------+-------+| 1 | tto || 2 | vedf || 3 | hjcd |+------+-------+3 rows in set (0.00 sec) update A inner join B on A.id=B.id set A.value=B.value; update A inner join B on A.id=B.id set A.value=B.value; update A set value = B.value from A,B where A.id = B.id MySQL 中可以直接使用1楼的语法格式。 或:update A inner join B using(id) set A.value=B.value; Mysql odbc 驱动安装问题 mysql数据库管理、维护岗位工资求助 frm文件导入mysql 关于unix时间戳的问题 mysql like语句有问题 win 下mysql的数据如何移植到linux 下mysql? 关于Mysql查询插入 有没有solaris下的MySQL 客户端工具? 世界国家、地区(城市)的数据库 各位大神,为什么我的xmpp mysql 启动会出现mysqld.exe 已停止运行 跪求解决。 问一个mysql 同时操作表的问题 表录数问题请教
A..Value = B.Value
WHERE A.Id = B.Id;
mysql 5.0测试没问题
其它的我想类似吧
mysql> select * from a;
+------+-------+
| id | value |
+------+-------+
| 1 | ddh |
| 2 | ddf |
| 3 | tot |
+------+-------+
3 rows in set (0.00 sec)mysql> select * from b;
+------+-------+
| id | value |
+------+-------+
| 1 | tto |
| 2 | vedf |
| 3 | hjcd |
| 4 | yoor |
+------+-------+
4 rows in set (0.00 sec)mysql> UPDATE A SET
-> A.value=
-> (SELECT value FROM B WHERE B.id=A.id);
Query OK, 3 rows affected (0.06 sec)mysql> select * from a;
+------+-------+
| id | value |
+------+-------+
| 1 | tto |
| 2 | vedf |
| 3 | hjcd |
+------+-------+
3 rows in set (0.00 sec)
update A inner join B on A.id=B.id set A.value=B.value;