在多个表中查找数据并替换它们?

时间:2017-07-14 11:38:09

标签: mysql

我想在我的mysql数据库中找到其值包含特定文本的特定ID。有2个表存储页面ID和数据。我运行什么查询来替换找到的文本?

我猜是这样的:

SELECT * FROM table1, table2 WHERE ID='1,2,3' REPLACE (Text1, Text1, text5)

替换每次出现的" Text1"用" text5"在两个表中仅用于那些ID。

1 个答案:

答案 0 :(得分:0)

你可以这样做:

  

两个表预订订单

UPDATE Books, Orders
SET Orders.Quantity=Orders.Quantity+5,   ---> // updated value
Books.InStock=Books.InStock-5           ----> //updated value
WHERE Books.BookID=Orders.BookID
 AND Orders.OrderID = 1234;