mysql 的 update 语句如何一次更新两个表的数据

vir_right 发布于 2011/10/20 10:05
阅读 4K+
收藏 0
mysql中的update怎么写才能一次更新两个表里的数据,两个表的name是相同的。
加载中
1
朱宗鑫1
朱宗鑫1

是两个库的么,看应用场景了

可以使用mysql的slave-master同步机制

或者写个存储过程吧

或者就操作操作两次

1
n
niuna
UPDATE a,b
SET a.name=b.name

WHERE  b.ID=a.ID

0
kason_過客
kason_過客
不是很复杂的话,写个触发器会方便很多。
0
vga
vga
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'
0
vga
vga

1.两次  update 

2.触发器

3.一次更新多表 

从 性能上还是 1.更快

返回顶部
顶部