我在SQL中有两个相似的表。 FixedDetails和TempFixedDetails。现在我想从fixeddetails更新TempFixedDetails的第二行。有人可以帮助我进行查询吗?
详细信息:
unsigned char ch = 1 << 7;
临时修订的详细信息:
ID Itemdescription Date
1 Lenovo 4/9/2014
2 Idea 5/7/2015
答案 0 :(得分:0)
假设ID
中的tempfixed_details
列是唯一的,则可以执行以下操作:
您没有提及DBMS,因此以下是标准的ANSI SQL:
update tempfixed_details
set (itemdescription, date) = (select fd.itemdescription, fd.date
from fixed_details fd
where tempfixed_details.id = fd.id)
where itemdescription is null
and date is null;
答案 1 :(得分:0)
尝试以下使用联接
update TempFixedDetailst t2 set t2.Itemdescription=t1.Itemdescription, t2.Date=t1.Date
INNER JOIN
Fixeddetails t1 on t2.id=ti.id