[英]How to store same time stamp in two tables at same time in mysql
我是新手,正在使用mysql 。 我有兩個表產品和客戶 ,兩個表中都有一個DATE列,每當記錄被修改時,它都會存儲當前時間戳 。 現在,我必須在兩個表中都更新一行,但我想將CURRENT時間戳記存儲在兩個表中。 我發現UPDATE不能同時使用多個表名。 我知道這一定很簡單,但是我不知道該怎么做。 可能是我無法確定執行此操作的邏輯。 感謝您的幫助,也很抱歉提出for腳的問題:-p
使用程序
delimiter |
CREATE PROCEDURE updatewithtime(IN inputid int)
BEGIN
set @timestamp := now();
update products set date = @imestamp where id = inputid;
update customers set date = @imestamp where id = inputid;
END
|
delimiter ;
你可以這樣叫
call updatewithtime(123);
UPDATE TableaA a INNER JOIN TableB b ON (a.id= b.id)
SET
//set values
WHERE a.id= 100 AND b.id= 100
注意:您不能使用limit
。
我仍然會喜歡juergen d(存儲過程)給出的方式
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.