mysql多表更新

原创 2013年12月04日 15:16:29

方法一:

UPDATE product p, productPrice pp 
SET pp.price = pp.price * 0.8 
WHERE p.productId = pp.productId 
AND p.dateCreated < '2004-01-01' 

方法二:

UPDATE product p 
INNER JOIN productPrice pp 
ON p.productId = pp.productId 
SET pp.price = pp.price * 0.8 
WHERE p.dateCreated < '2004-01-01' 


相关文章推荐

SQL多表操作、插入、更新、删除(mysql)

1. 多表操作(1)伪集合并纵向叠加记录:select column1 from table1 union all select column2 from table2这里请注意: column1与c...

Update语句更新多表时在SQL Server,Oracle,MySQL三种数据库中的用法

在 MySQL 3.23 中,你可以使用 LIMIT # 来确保只有给定的记录行数目被更改。  如果一个 ORDER BY 子句被使用(从 MySQL 4.0.0 开始支持),记录行将以指定的次...

MySQL联合多表更新和删除

多表更新 在 MySQL 3.23 中,你可以使用 LIMIT # 来确保只有给定的记录行数目被更改。  如果一个 ORDER BY 子句被使用(从 MySQL 4.0.0 开始支持),记录行...

Mysql数据库多表联合更新

有时数据库某些字段为字符串类型,并且内容比较长,由于字符串比较占存储空间,当数据比较多时也会影响查询效率,这时就可以把字符串移到另一个表中,并建立相应的编号,然后将字符串替换成这些int 类型的编号;...

MySQL数据库——‘多表’的基本操作(更新、删除、创建写入)

1.多表更新--基本格式 UPDATE table_references SET col_name1 = {expr1|DEFAULT} [,col_name2 = {expr2|DEFAULT}]....

MySQL学习笔记(九)多表更新

1. INSERT 。。。 SELECT
  • MENGERN
  • MENGERN
  • 2014年08月24日 19:52
  • 460

Mysql跨表更新,删除 多表update,delete

1.多表更新       假定我们有两张表,一张表为Product表存放产品信息,其中有产品价格列Price;另外一张表是ProductPrice表,我们要将ProductPrice表中的价格字段P...

MYSQL数据库(十二)- 添加表关系join、insert...select、create ...select多表更新

目录数据准备一、单表写入,insert…select案例:获取goods的分类,写入到新的数据表二、多表更新、表关系join案例一:我们使用内链接,链接goods数据表和goods_two数据表,然后...

mysql 多表更新数据 更新新字段的数据很有用

Mysql也可以联合多表更新和删除 (节选自mysql手册) 多表更新 在 MySQL 3.23 中,你可以使用 LIMIT # 来确保只有给定的记录行数目被更改。  如果一个...

mysql单表更新及多表更新

历经Oracle,MS SQL Server,到现在的MySQL,跨越了3种资料库的学习与研究,现在对于MySQL的表更新,单表字段更新与其他类型的RDBMS资料库一样,多表级联更新还是有些区别的,不...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mysql多表更新
举报原因:
原因补充:

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