hamed aj
پنج شنبه 16 آبان 1387, 15:41 عصر
با سلام
فرض کنید دو جدول A و B موجود هستند که یکی از فیلد های جدول A به نام id با یکی از فیلد های جدول B به نام A_id در ارتباط هست. حالا می خواهیم با یک دستور INSERT فیلد های جدول B را پر کنیم. مشکل من در پر کردن فیلد A_id در جدول B هست ، زیرا باید ابتدا یک جستجو در جدول A انجام دهم تا id مورد نظر رو بدست بیارم و بعد در دستور INSERT استفاده کنم
چیزی شبیه به این (البته این جواب نداد)
INSERT
INTO B(Name, Family, Age, A_id)
VALUES ('w1', 'w2', '23',(SELECT id FROM A WHERE A.col1='xxx'))
البته از متغیر هم استفاده کردم ولی جواب نگرفتم
ممنون راهنمایی دوستان هستم
فرض کنید دو جدول A و B موجود هستند که یکی از فیلد های جدول A به نام id با یکی از فیلد های جدول B به نام A_id در ارتباط هست. حالا می خواهیم با یک دستور INSERT فیلد های جدول B را پر کنیم. مشکل من در پر کردن فیلد A_id در جدول B هست ، زیرا باید ابتدا یک جستجو در جدول A انجام دهم تا id مورد نظر رو بدست بیارم و بعد در دستور INSERT استفاده کنم
چیزی شبیه به این (البته این جواب نداد)
INSERT
INTO B(Name, Family, Age, A_id)
VALUES ('w1', 'w2', '23',(SELECT id FROM A WHERE A.col1='xxx'))
البته از متغیر هم استفاده کردم ولی جواب نگرفتم
ممنون راهنمایی دوستان هستم