مشکل با insert into

sogoli

Active Member
باسلام

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

table 1
---------------
id name
1 ali
2 reza

table 2
----------------
id family

حال می خواهم اطلاعات تیبل 1 را وارد تیبل 2 وارد کنم.
از دستور زیر استفاده می کنم
insert into table2 (''name') values ('family'')
ولی مشکل اینجا ست که وقتی این دستور رو تو کوئری می نویسم مبدا یعنی تیبل 1 مشخص نیست.
لطفا راهنمایی بفرمایید
 

foranyone

Well-Known Member
اگر یکبار اینکار انجام میشه از داخل خود phpmyadmin اقدام کنید اگر همیشه انجام میشه چرا import شه ، خب از اول تو اون یکی هم درج کنید .
 

maxpelank

Active Member
با سلام

خوب یکیم جستجو می کردید می دیدد :

این جا مطلب خوبی نوشته :
http://blog.sqlauthority.com/2007/0...r-table-insert-into-select-select-into-table/


با توجه به نوشته اون در کد زیر
----INSERT INTO TestTable using SELECT
INSERT INTO TestTable (FirstName, LastName)
SELECT FirstName, LastName
FROM Person.Contact
WHERE EmailPromotion = 2


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


با توجه به تیبل شما کد بالا به صورت زیر خواهد بود :


INSERT INTO table 2 ( id family)
SELECT id name
FROM table 1


نمونه های دیگر :
http://stackoverflow.com/questions/...-a-table-records-extracted-from-another-table


موفق باشید
 

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

بالا