ورود

View Full Version : سوال: کپی اطلاعات از یک رکورد به رکورد دیگر



aramis007
پنج شنبه 19 آذر 1388, 00:25 صبح
سلام
سوالم سادس ولی چون زیاد با mysql کار نکردم دستورش رو بلد نیستم
فرض کنید در تیبل A قصد داریم اطلاعات uid=699 رو که خودش چند فیلد داره به uid=569 انتقال بدیم.یعنی عینا هر چیزی که 699 داره کپی بشه برای 599
البته 699 فقط یک row نیست

ظاهرا باید از دستور insert select استفاده کرد.ولی کدش چه میشه؟

چون ممکنه منظورم رو درست نرسونده باشم یه عکس هم گرفتم:

http://www.img98.com/images/42wlc5tp4n9cmvg3hy31.jpg

میخوام فیلدهای txid ,adduid,pid,time عینا کپی بشه به uid=569 که در همین تیبل هست
ممنون

pezhvakco
سه شنبه 24 آذر 1388, 17:25 عصر
این کد رو امتحان کن :
UPDATE azmayesh
SET time =
(SELECT time
FROM azmayesh
WHERE uid = 699), pid =
(SELECT pid
FROM azmayesh
WHERE uid = 699)
WHERE (uid = 569)