简体   繁体   English

更新将从临时表中更新列的查询

[英]Update query that will update a column from a temp table

I have the following temporary table #tempGd that contain 3 value in one column (22,39,3).我有以下临时表#tempGd,在一列(22、39、3)中包含 3 个值。 I would like to update my revision table as such but I was not successful.我想更新我的修订表,但我没有成功。

UPDATE revision
SET date = ('2023-06-03', '2023-06-03','2024-06-03')
where revisionid IN (SELECT revisionid FROM #tempGD);

You are using the same date 3 time, I assume you thought you woudl need 3 date values, but as they are all the same, all you ned to do it this您正在使用相同的日期 3 次,我假设您认为您需要 3 个日期值,但由于它们都是相同的,您只需要这样做

UPDATE revision
SET date = '2023-06-03'
where revisionid IN (SELECT revisionid FROM tempGD);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM