PDA

View Full Version : UNION



houtanal
یک شنبه 28 فروردین 1384, 22:35 عصر
UPDATE `x` SET `y` = 'data' , WHERE `x` = data2' UNION UPDATE `x` SET `z`='data3' WHERE `a`='b'

این پرس و جو را اجرا نمی کند
:گیج:

oxygenws
یک شنبه 28 فروردین 1384, 22:40 عصر
تا جایی که من می دونم، union برای select کار می کنه. (اصلا معنی نداره برای update کار کنه!!)

houtanal
یک شنبه 28 فروردین 1384, 22:46 عصر
اصلا معنی نداره برای update کار کنه
یعنی هیچ راهی نداره که من پرس و جوی دوباره تعریف نکنم :sad2:

oxygenws
یک شنبه 28 فروردین 1384, 23:03 عصر
چون شرط هات متفاوته، من راهی بلد نیستم ولی دقیقا نمی دونم. :)
امیدوارم دوستان متخصص تر بتونند جواب شما رو بدهند.

memir
جمعه 02 اردیبهشت 1384, 13:03 عصر
من خیلی بلد نیستم!
ولی می دونم که union برای جمع کردن خروجی دو یا چند دستور SQL که خروجی های یکسانی داشته باشند از نظر تعداد و نوع فیلد!
ولی وقتی دستور update هیچ خروجی نداره! آخه اون بنده خدا چی رو جمع کنه؟
فکر کنم باید از دو دستور update استفاده کنید.
چون دو دستور شما هیچ ربطی به هم ندارند!