View Full Version : update شدن چندین رکورد ار جدولی دیگر
SRS534
یک شنبه 12 اسفند 1386, 10:16 صبح
من می خواهم اطلاعات یک فیلد از جدولی در جدول دیگر update شود با ید چه query بنویسم
update temp a set
Tmp=(select Tmp from table2 b where b.StationNo=a.StationNo)
error میدهد
Elham_gh
یک شنبه 12 اسفند 1386, 10:23 صبح
نمونه:
UPDATE HumanResources.Employee
SET Title=(SELECT Name FROM Person.ContactType WHERE ContactTypeID=5)
WHERE EmployeeID=7
توچه کنید که عبارت SELECT Name FROM Person.ContactType WHERE ContactTypeID=5 تنها یک مقدار را بر می گرداند. اگر این SELECT داخلی شما چندین رکورد برگرداند، Error می گیرید
SRS534
یک شنبه 12 اسفند 1386, 13:05 عصر
باید فیلد را از جدول داخلی بخواند بعد در جایی که با stationNo جدول بیرونی برار است update کند کد بالا این کار را نمیکند
AminSobati
یک شنبه 12 اسفند 1386, 23:34 عصر
UPDATE Tab1 SET Tab1.MyColumn=Tab2.MyColumn
FROM Tab1 JOIN Tab2
ON Tab1.ID=Tab2.ID
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.