- 论坛徽章:
- 8
|
原帖由 Tim-Wang 于 2009-8-13 08:46 发表 ![]()
改了就可以了,原来的数据为啥不行
mysql> select * from a;
+------+-----+-----+
| name | ida | idb |
+------+-----+-----+
| a | 5 | 12 |
| b | 6 | 5 |
+------+-----+-----+
2 rows in set (0.00 sec)
mysql> select * from b;
+------+-----+-----+
| name | ida | idb |
+------+-----+-----+
| b | 5 | 6 |
+------+-----+-----+
1 row in set (0.00 sec)
当a表中的name字段值与b表中的name字段值相同时,将b表ida字段值赋给a表中的idb字段,将b表idb字段值赋给a表中的ida字段
mysql> update a,b set a.ida=b.idb,set a.idb=b.ida where a.name=b.name;
Query OK, 0 rows affected (0.01 sec)
Rows matched: 1 Changed: 0 Warnings: 0
这样的数值,怎么更新?已经是你需要更新后的结果了 |
|