2013-04-09 72 views
1

我有两个字段在两个分开的表中需要更新到相同的值。没有程序,等等。这可能在一个单一的查询?MySQL更新多个字段具有相同的值

工作声明:

UPDATE product,product_shop SET 
product_shop.price='737.96', 
product.price='737.96', 
product_shop.wholesale_price='479.67', 
product.wholesale_price='479.67' 
WHERE 
product_shop.id_product=product.id_product AND 
product_shop.id_product=14; 

我所期待的:

UPDATE product,product_shop SET 
product_shop.price=product.price='737.96', 
product_shop.wholesale_price=product.wholesale_price='479.67' 
WHERE 
product_shop.id_product=product.id_product AND 
product_shop.id_product=14; 
+0

你正在做一个单一的查询(工作语句)! – Khaleel 2013-04-09 09:25:01

+0

这可以帮助你 http://stackoverflow.com/questions/4361774/mysql-update-multiple-tables-with-one-query – 2013-04-09 09:25:51

+0

或者这也可能http://stackoverflow.com/questions/1871537 /如何对更新两表合一语句 – 2013-04-09 09:26:54

回答

3

号你的 “​​工作查询” 是你能做的最好的。

相关问题