بهار آموزش با تخفیف های شگفت انگیز توسینسو بهار آموزش با تخفیف های شگفت انگیز توسینسو
مانده تا پایان تخفیف
مشاهده دوره ها
0

انتقال اطلاعات به دیتابیس دوم

سلام

من دو تا دیبتا بیس یک شکل دارم با دو تیبیل

مثال : database1 و database2

مثال: tabaleuser و tableuser

میخوام اطلاعات وارد شده از دیتابیس اول را وارد دیتا بیس دوم کنم یا جایگذاری کنم. با ذکر اینکه در دیتابیس دومم میخوام هم اطلاعات جدید بیاد و هم اطلاعات قدیمی اپدیت بشه. چه دستوری رو باید بنویسم ؟

پرسیده شده در 1396/01/14 توسط

10 پاسخ

0

استاد بنده اینجا من دوتا تیبل میبینم ولی نام دو تا دیتابیس نیست

در واقع من دو تا دیتا بیس دارم که شبیه هم هستند میخوام اطلاعات یک تیبل از دیتا بیس رو به تیبل دیگری از دیتا بیس منتقل کنم

پاسخ در 1396/01/14 توسط
0

من دو تا تیبل دارم میخوام از تیبل اول که داری محتوا هست رو به تیبل دوم اپدیت کنم نمیخوام فیلد اضافه کنم میخوام محتواهای داخل فیلد هام رو به تیبل دوم اپدیت کنم

پاسخ در 1396/01/14 توسط
0

اگر هر دوی جدول ها عین هم هستن

INSERT INTO newTable
SELECT * FROM oldTable

ولی نه اگر تفاوت دارن میتونید با مشخص کردن مبدا و مقصد اطلاعات رو کپی کنید

INSERT INTO newTable (col1, col2, col3)
SELECT column1, column2, column3
FROM oldTable
پاسخ در 1396/01/14 توسط
0
SELECT *
INTO SecondDB.TableName
FROM FirstDatabase.TableName
Select * into DestinationDB.dbo.tableName from SourceDB.dbo.SourceTable 
پاسخ در 1396/01/14 توسط
0

من از دیتا بیس در MsSql 2008R2 استفاده میکنم.

پاسخ در 1396/01/14 توسط
1

یعنی منظورتون اینه که به محض اینکه اطلاعاتی که در جدول اول نوشته شد همزمان همون اطلاعات به جدول دوم منتقل بشه یا اینکه کلا منظورتون کپی کل اطلاعات از جدول به جدول بصورت یکباره ؟

پاسخ در 1396/01/14 توسط
0

دقیقا همینطوره کپی اطلاعات از یک جدول به جدول دیگر به صورت یک باره هست

پاسخ در 1396/01/14 توسط
0

دیتابیس شما در کدام محیط هست ؟ sql - mysql ؟

پاسخ در 1396/01/14 توسط
1

در دو حالت میتونید انجام بدین مثال های زیر رو ببینید

INSERT INTO SELECT

----Create testable
CREATE TABLE TestTable (FirstName VARCHAR(100), LastName VARCHAR(100))
----INSERT INTO TestTable using SELECT
INSERT INTO TestTable (FirstName, LastName)
SELECT FirstName, LastName
FROM Person.Contact
WHERE EmailPromotion = 2
----Verify that Data in TestTable
SELECT FirstName, LastName
FROM TestTable
----Clean Up Database
DROP TABLE TestTable
SELECT INTO

----Create a new table and insert into table using SELECT INSERT
SELECT FirstName, LastName
INTO TestTable
FROM Person.Contact
WHERE EmailPromotion = 2
----Verify that Data in TestTable
SELECT FirstName, LastName
FROM TestTable
----Clean Up Database
DROP TABLE TestTable
پاسخ در 1396/01/14 توسط

پاسخ شما