mysql 跨表更新数据的几种操作
2013-09-04 23:00
381 查看
1.
UPDATE product p, productPrice pp
SET pp.price = pp.price * 0.8
WHERE p.productId = pp.productId
AND p.dateCreated < '2004-01-01'
2.
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'
3.
4.
UPDATE product p
INNER JOIN productPrice pp
ON p.productId = pp.productId
SET pp.price = pp.price * 0.8,
p.dateUpdate = CURDATE()
WHERE p.dateCreated < '2004-01-01'
UPDATE product p, productPrice pp
SET pp.price = pp.price * 0.8
WHERE p.productId = pp.productId
AND p.dateCreated < '2004-01-01'
2.
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'
3.
UPDATE product p LEFT JOIN productPrice pp ON p.productId = pp.productId SET p.deleted = 1 WHERE pp.productId IS null
4.
UPDATE product p
INNER JOIN productPrice pp
ON p.productId = pp.productId
SET pp.price = pp.price * 0.8,
p.dateUpdate = CURDATE()
WHERE p.dateCreated < '2004-01-01'
相关文章推荐
- MySql update inner join!MySql跨表更新 多表update sql语句?如何将select出来的部分数据update到另一个表里面?
- Asp.Net 2.0 操作mysql 数据基类(读取,删除,插入,更新)
- mysql游标示例 mysql游标简易教程 mysql批量操作数据 mysql批量更新数据 mysql逐条更新数据
- 测试jdbc几种操作mysql数据方法的速度
- MYSQL-基础操作-跨表更新值
- MySQL--操作数据表4:多表更新
- 史上最简单的 MySQL 教程(二十二)「数据的高级操作 之 更新 & 删除」
- MySql 5.7 json数据格式 增删改查 操作 (不定时更新)
- MySQL数据记录基本操作——添加数据、更新数据和删除数据
- MySQL跨表更新与数据合并的方法浅谈
- MySQL--操作简记(create创建操纵表、insert插入、update更新、delete删除数据)
- MySql update inner join!MySql跨表更新 多表update sql语句?如何将select出来的部分数据update到另一个表里面?
- MySQL基本操作(六):建表,插入多条记录,更新表中特定数据
- MySQL基础教程26-数据高级操作-更新
- mysql如何实现插入数据时如果不存在则插入如果存在则更新的操作
- 史上最简单的 MySQL 教程(二十二)「数据的高级操作 之 更新 & 删除」
- python对MySQL进行数据的插入、更新和删除之后需要commit,数据库才会真的有数据操作。(待日后更新)
- MySql update inner join!MySql跨表更新 多表update sql语句?如何将select出来的部分数据update到另一个表里面?
- MySQL数据表中记录不存在则插入,存在则更新/不操作
- mysql 通过存储过程批量更新数据(注意操作用户需要有mysql的创建临时表权限)