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

oracle update set select from 关联更新

SQL>select * from wwn2; TOWN ID -------------------- ---------- 222 ...

UPDATE {0} SET DisplayOrder=(SELECT COUNT(1) FROM {0} b WHERE b.DisplayOrder<a.DisplayOrder AND {1})

using System;using System.Configuration;using System.Data;using System.Data.SqlClient;using System.C...

MySQL 使用SELECT ... FOR UPDATE 做事务写入前的确认

MySQL  使用SELECT ... FOR UPDATE 做事务写入前的确认 以MySQL 的InnoDB 为例,预设的Tansaction isolation level 为REPEATA...

Mysql查询语句使用select.. for update导致的数据库死锁分析

sql 事务
  • ufan94
  • ufan94
  • 2017年10月30日 16:02
  • 52

C++使用Mysql的详细步骤及各个常用方法的代码演示:select,insert,update,delete

1.mysql的初始化initConnection:1)mysql_init():初始化数据库2)mysql_real_connect()(不推荐用Mysql_connect()):连接数据库详细代码...
  • Fouse_
  • Fouse_
  • 2017年08月02日 14:49
  • 162

mysql中insert into select from的使用

如何在MySQL从多个表中组合字段然后插入到一个新表中,通过一条sql语句实现。具体情形是:有三张表a、b、c,现在需要从表b和表c中分别查几个字段的值插入到表a中对应的字段。对于这种情况,我们可以使...

Oracle_Update...Set...From...解决方法Merge Into...Using...

Oracle_Update...Set...From...解决方法Merge Into...Using...

select from update row的实现

DTCC大会上,阿里江疑的演讲中提到一个:select from update hot row;不明白如何在Oracle中实现的,他的意思是在一条SQL中实现update和select这条update...
  • bisal
  • bisal
  • 2015年04月19日 21:42
  • 1995

update set from where 用法

两个表a、b,想使b中的memo字段值等于a表中对应id的name值 表a:id,name 1 王 2 李 ...

MySQL大数据量分页查询方法及其优化 ---方法1: 直接使用数据库提供的SQL语句 ---语句样式: MySQL中,可用如下方法: SELECT * FROM 表名称 LIMIT M,N ---适

MySQL大数据量分页查询方法及其优化 ---方法1: 直接使用数据库提供的SQL语句 ---语句样式: MySQL中,可用如下方法: SELECT * FROM 表名称 LI...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mysql下使用update set from select
举报原因:
原因补充:

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