ادغام جدول ها

mostafa1990

Member
سلام
دوستان راهی هست که 2 تا تیبل رو با هم دیگه ادغام کنم؟
یعنی یکی از جدول های یه دیتابیس وقتی مقدارش تغییرکرد
جدول یه دیتابیس هم باهاش تغییر کنه!
 

hassancd

Active Member
شما باید در جدول اول کلید اصلی بگذارید و در جدول دوم هم همون کلید رو قرار بدهید که کلید خارجی میشود نصبت به جدول اول
حالا شرط میگذاری که در صورتی که جدول اول تغییر کرد جدول دوم با همون آی دی تغیرات انجام شود
 

hassancd

Active Member
فکر نکنم حالا دوستان شاید بدونند کمکت کنند من برای پروژه هام از این راه استفاده میکردم شاید من اشتباه می کردم ولی این جزئی از برنامه نویسی می باشد و خودت باید query براش بنویسی

اساتید کمک کنید
 
آخرین ویرایش:

mostafa1990

Member
اگر با جی کوئری می شه عالیه چون همین روزها برای یادگیری بهش می رسم
 

hassancd

Active Member
نه jquery ،
query در مای اسکیو ال رو میگم
اینتور که معلوم شد و اساتید جواب ندادن همید راه رو بیشتر نداری و باید برنامه نویسی کنی
 

k2-4u

Active Member
خب یک سیستم خیلی جالب در Mysql هست که 2 تا دیتابیس رو همیشه مثل ترازو . برابر می کنه
که نامش replication هست
http://dev.mysql.com/doc/refman/5.0/en/replication.html

که البته این روش نیاز به تنظیمات ویژه و ... اختصاصی داره
http://dev.mysql.com/doc/refman/5.0/en/replication-howto.html

PHP:
mysql> CREATE USER 'repl'@'%.mydomain.com' IDENTIFIED BY 'slavepass';
mysql> GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%.mydomain.com';
--------------

یک دستور هم داریم به نام UNION که ممکنه مفید باشه
http://dev.mysql.com/doc/refman/5.0/en/union.html

اینم یک مثال
PHP:
(SELECT a FROM t1 WHERE a=10 AND B=1 ORDER BY a LIMIT 10)
UNION
(SELECT a FROM t2 WHERE a=11 AND B=2 ORDER BY a LIMIT 10);
 

جدیدترین ارسال ها

بالا