佳麗斯 加厚雙人/單人秋冬被子暖冬 羊毛被芯羊毛柔絲被特價(jià)包郵 憂憂魚(yú)冬外穿打底褲女秋冬厚長(zhǎng)褲女褲加絨加厚高腰彈力鉛筆褲靴褲 韓國(guó)代購(gòu)2013新款 韓版秋冬休閑女時(shí)尚磨破口袋衛(wèi)衣韓版學(xué)生裝 潮

          有時(shí),退一步,能一口氣進(jìn)幾步,只是這先退一步需要勇氣和自信。

          用心愛(ài)你,努力工作。

            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            70 隨筆 :: 1 文章 :: 33 評(píng)論 :: 0 Trackbacks

          mysql> UPDATE EACONTACTGROUPS A

          SET GROUPNAME=(SELECT CONCAT(B.GROUPNAME,'-',A.GROUPNAME) FROM EACONTACTGROUPS B WHERE B.CORPID=A.CORPID AND B.USERID=A.USERID AND B.GROUPID=A.PARENTGROUPID)

          WHERE A.PARENTGROUPID IS NOT NULL;

          ERROR 1093 (HY000): You can't specify target table 'A' for update in FROM clause

          上面是目前MYSQL5.0仍然有的限制,文檔中說(shuō):

        1. In general, you cannot modify a table and select from the same table in a subquery. For example, this limitation applies to statements of the following forms:

          DELETE FROM t WHERE ... (SELECT ... FROM t ...);UPDATE t ... WHERE col = (SELECT ... FROM t ...);{INSERT|REPLACE} INTO t (SELECT ... FROM t ...);

          Exception: The preceding prohibition does not apply if you are using a subquery for the modified table in the

          FROM

          clause. Example:

          UPDATE t ... WHERE col = (SELECT (SELECT ... FROM t...) AS _t ...);

          Here the prohibition does not apply because a subquery in the

          FROM

          clause is materialized as a temporary table, so the relevant rows in

          t

          have already been selected by the time the update to

          t

          takes place. 依據(jù)文檔,改成下面的樣子就行了:

          mysql> UPDATE EACONTACTGROUPS A

        2. SET GROUPNAME=(SELECT CONCAT(B.GROUPNAME,'-',A.GROUPNAME) FROM ( SELECT GROUPNAME,CORPID,USERID,GROUPID,PARENTGROUPID FROM EACONTACTGROUPS) B

          WHERE B.CORPID=A.CORPID AND B.USERID=A.USERID AND B.GROUPID=A.PARENTGROUPID)

          WHERE A.PARENTGROUPID IS NOT NULL;

          Query OK, 16 rows affected (0.01 sec)

          Rows matched: 16 Changed: 16 Warnings: 0

          注:今天寫(xiě)一個(gè)刪除語(yǔ)句時(shí)找到的一點(diǎn)資料.解決了一個(gè)簡(jiǎn)單的刪除語(yǔ)句.呵呵,以后注意了,

          原句:delete  from menu_item  where parent_id =(select menu_item_id from menu_item where menu_data like '%manageVendors%');

          修改后:delete  from menu_item  where parent_id =(select temp.menu_item_id from (select m.menu_item_id,m.menu_data from menu_item m) temp where temp.menu_data like '%manageVendors%');

          posted on 2010-01-28 12:56 王生生 閱讀(3853) 評(píng)論(0)  編輯  收藏 所屬分類: Mysql
          森露2013新款豹紋打底衫 高領(lǐng) 女 長(zhǎng)袖 修身長(zhǎng)袖t恤女 加絨加厚冬 2013春秋新款女裝 潮修身大碼長(zhǎng)袖小西裝外套女 韓版中長(zhǎng)款小西裝 憂憂魚(yú)2013秋冬新款直筒褲女顯瘦長(zhǎng)褲加絨黑色休閑褲修身西褲女褲
          主站蜘蛛池模板: 云和县| 水富县| 会泽县| 平乐县| 瑞金市| 彰武县| 罗定市| 铁力市| 武宣县| 平顺县| 长泰县| 察雅县| 大埔县| 永登县| 平泉县| 七台河市| 驻马店市| 察雅县| 淮滨县| 炎陵县| 宁远县| 湖北省| 公主岭市| 海门市| 综艺| 禄劝| 行唐县| 阿勒泰市| 历史| 叶城县| 青河县| 龙川县| 贵州省| 邛崃市| 南陵县| 新营市| 孝昌县| 沧州市| 沽源县| 富锦市| 舒城县|