mysql下使用update set from select
2013-12-02 09:52
330 查看
在mysql中,用一个表的字段填充另一个表,(也许是版本的缘故,)不能直接使用set select的结果,即:
UPDATE tableA
SET columnA=tableB.columnB
FROM
(SELECT columnB FROM tableB WHERE ...)
WHERE ...
方法/步骤
1
应该使用inner join,即:
UPDATE friends INNER JOIN users ON friends.friendid=users.userid
SET friends.friendname=users.username
UPDATE tableA
SET columnA=tableB.columnB
FROM
(SELECT columnB FROM tableB WHERE ...)
WHERE ...
方法/步骤
1应该使用inner join,即:
UPDATE friends INNER JOIN users ON friends.friendid=users.userid
SET friends.friendname=users.username
相关文章推荐
- 黄聪:mysql下使用update set from select
- mysql下使用update set from select
- mysql下使用update set from select
- mysql SELECT FOR UPDATE语句使用示例
- MySQL update不能直接使用select的结果
- mysql SELECT FOR UPDATE语句使用示例
- Mysql Update语句 SET多字段时,使用 逗号连接和AND连接的区别
- MySQL SELECT FOR UPDATE语句使用示例
- mysql中update和select结合使用
- MYSQL-update与select结合使用
- Mysql查询语句使用select.. for update导致的数据库死锁分析
- 数据库_MySQL_mysql中insert into select from的使用
- oracle update set select from 关联更新
- mysql SELECT FOR UPDATE语句使用示例
- mysql 关于update set from where
- [转]oracle update set select from 关联更新
- MySQL 使用SELECT ... FOR UPDATE 做事务写入前的确认
- mysql 将select查询的值赋给update set语句中
- mysql中update使用select
- Mysql查询语句使用select.. for update导致的数据库死锁分析