View Full Version : نحوهسوال؟ كپي يك فيلد از يك table در فيلدي ديگراز همان table
a.tofighi
یک شنبه 21 شهریور 1389, 10:48 صبح
با سلام و خسته نباشيد
من يك table دارم و مي خواهم هر داده اي كه در يكي از ستونهاست را به ستوني ديگر كپي كنم
مثال
b -------------------------a
گرم
كيلو گرم
نتيجه اي كه مي خواهم
b -------------------------a
گرم گرم
كيلو گرم كيلوگرم
لطفا راهنمايي بفرماييد
باتشكر
hossein_h62
یک شنبه 21 شهریور 1389, 10:53 صبح
سلام. اینجوری :
Update Table
Set b = a
a.tofighi
یک شنبه 21 شهریور 1389, 11:06 صبح
حالا اگر دو تا table باشد چي از يكي به ديگري فرض كنيد يك بك اپ دارم داده ها درونش هست و الان بايد از اون داخل table فعال كپي كنم table backup من اسمش test است
Reza_Yarahmadi
یک شنبه 21 شهریور 1389, 16:42 عصر
در صورتي كه هر دو جدول توي يك بانك هستند با دستوري مثل دستور زير ميتونيد اين كار رو انجام بديد
Update tbl1 Set tbl1.a = tbl2.b From tbl1 inner join tbl2 on tbl1.id = tbl2.id
و يا
Insert Into tbl1(a) select b from tbl2
اين دستور تمام فيلدهاي b از جدول 2 رو توي فيلد a ازجدول 1 ميريزه
sajjadrazmi
یک شنبه 21 شهریور 1389, 17:19 عصر
update table1 set field2=field1;
a.tofighi
دوشنبه 22 شهریور 1389, 07:46 صبح
در صورتي كه هر دو جدول توي يك بانك هستند با دستوري مثل دستور زير ميتونيد اين كار رو انجام بديد
Update tbl1 Set tbl1.a = tbl2.b From tbl1 inner join tbl2 on tbl1.id = tbl2.idو يا
Insert Into tbl1(a) select b from tbl2اين دستور تمام فيلدهاي b از جدول 2 رو توي فيلد a ازجدول 1 ميريزه
باتشكر-خوب نكته خوبي اشاره كرديدمعولا بك اپ روي يك بانك ديگه است حالا در اين حالت به چه صورتي مساله حل مي شود؟
Reza_Yarahmadi
دوشنبه 22 شهریور 1389, 08:09 صبح
در اين مورد قبلا بحث شده و راه حلهاي متنوعي ارائه شده
http://www.barnamenevis.org/forum/showthread.php?t=184844
http://www.barnamenevis.org/forum/showthread.php?t=40583
http://www.barnamenevis.org/forum/showthread.php?t=174334
اين هم روشي براي دسترسي به بانكي ديگر روي سروري ديگر
http://www.barnamenevis.org/forum/showthread.php?t=171593
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.