mysql下使用update set from select

转载 2013年12月02日 09:52:22

在mysql中,用一个表的字段填充另一个表,(也许是版本的缘故,)不能直接使用set select的结果,即:

UPDATE tableA

SET columnA=tableB.columnB

FROM

(SELECT columnB FROM tableB WHERE ...)

WHERE ...

方法/步骤

  1. 1

    应该使用inner join,即:

    UPDATE friends INNER JOIN users ON friends.friendid=users.userid

    SET friends.friendname=users.username

mysql下使用update set from select

最近遇到很多数据结构的需求是这样的: 先select出来 然后在update 一下  条件不变 写一条语句搞定: UPDATE tab_game_version  as a IN...
  • u010089432
  • u010089432
  • 2017年05月10日 09:52
  • 2981

MySQL UPDATE tb1 SET fn1=val WHERE fn IN (SELECT fn FROM tb2)

正确的写法: --最先让人想到的写法 UPDATE buyer SET is_seller=1 WHERE uid IN (SELECT uid FROM seller) -- 网上的一种 UPD...
  • default7
  • default7
  • 2013年08月28日 15:15
  • 2856

mysql 将select查询的值赋给update set语句中

表tenant_oper结构: create table `tenant_oper` ( `id` int(11) not null auto_increment, `oper_name`...
  • u013498057
  • u013498057
  • 2015年04月08日 10:45
  • 2655

oracle update set select from 关联更新

SQL>select * from wwn2; TOWN ID -------------------- ---------- 222 ...
  • disiwei1012
  • disiwei1012
  • 2016年09月19日 20:48
  • 3353

mysql select for update

1、FOR UPDATE 仅适用于InnoDB,且必须在事务区块(BEGIN/COMMIT)中才能生效。 begin SELECT * FROM x'x'x WHERE xxx FOR UPDAT...
  • HEYUTAO007
  • HEYUTAO007
  • 2016年06月21日 18:45
  • 2276

mysql下使用update set from select

UPDATE friends  LEFT JOIN users ON friends.friendid=users.userid SET friends.friendname=users....
  • q279838089
  • q279838089
  • 2013年11月19日 11:08
  • 916

mysql的insert into from select 和update by select

从contact表生成dialog表的uid, contact_uid, last_msg_id, last_msg_time, total_msg_count:insert into sns_us...
  • cleanfield
  • cleanfield
  • 2011年05月20日 17:09
  • 2358

14、SQL Server:sql update set from 的用法 (转)

本文来自:http://www.cnblogs.com/zhang9418hn/archive/2012/03/21/2409551.html 下面是这样一个例子:  两个表a、b,想...
  • xushaozhang
  • xushaozhang
  • 2017年02月20日 22:14
  • 151

SQL 多表复合查询修改 update set select

SQL Server 多表复合查询修改 update t3 set t3.value = 0 from t1, t2, t3 where t2.id2 = t1.id1 and t2.i...
  • joyous
  • joyous
  • 2016年12月27日 20:50
  • 3990

MySQL用户权限(Host,User,Password)管理(mysql.user)

1:新增用户: 注:mysql数据库下user表中,Host和User为两个主键列(primary key),已经各版本下非空未设置默认字段。 登录后,切换db: mysql> use mysql; ...
  • typa01_kk
  • typa01_kk
  • 2015年10月14日 19:02
  • 19854
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mysql下使用update set from select
举报原因:
原因补充:

(最多只允许输入30个字)