PDA

View Full Version : ترکیب دستورات INSERT INTO , SELECT, UPDATE



khosroanjam
دوشنبه 18 مرداد 1395, 10:47 صبح
سلام بر اساتید

دوستان شرکت ما یه MIS داره که یه سیستم گزارش ساز داره توی DBATE اومده بر اساس UserID, SystemID و.... اینها گزارشات و ذخیره کرده . حالا سوال من :
من می خوام گزارشات یک کار بر با UserID = '10' رو برای یک کار بر با ID 5 ذخیره کنم , توجه کنید تمام فیلد های دیگه تعغیر نمی کننه فقط می خواهم موقه INSERT INTO SELECT بتونم فیلد USerID رو که 10 هست رو 5 بکنم !؟

امیدوارم خوب توضیح داده باشم

دوستان چه سلوشنی پیشنهاد می کنند ؟

Mahmoud.Afrad
سه شنبه 19 مرداد 1395, 01:10 صبح
کافیه در سلکت به جای UserID عدد مورد نظر(5) را بذارید(یا userid را در سلکت برابر 5 قرار بدید)
insert into [TableName] (userId, ...)
select userid=5 , ...
from [TableName]
where userId=10