??xml version="1.0" encoding="utf-8" standalone="yes"?>久久亚洲精品无码aⅴ大香,天天综合亚洲色在线精品,亚洲砖码砖专无区2023http://www.tkk7.com/ducklyl/category/34653.html用心׃Q努力工作?lt;br/> zh-cnTue, 02 Feb 2010 20:06:26 GMTTue, 02 Feb 2010 20:06:26 GMT60[轉]You can't specify target table 'A' for update in FROM clausehttp://www.tkk7.com/ducklyl/archive/2010/01/28/311063.html王生?/dc:creator>王生?/author>Thu, 28 Jan 2010 04:56:00 GMThttp://www.tkk7.com/ducklyl/archive/2010/01/28/311063.htmlhttp://www.tkk7.com/ducklyl/comments/311063.htmlhttp://www.tkk7.com/ducklyl/archive/2010/01/28/311063.html#Feedback0http://www.tkk7.com/ducklyl/comments/commentRss/311063.htmlhttp://www.tkk7.com/ducklyl/services/trackbacks/311063.html

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仍然有的限制Q文中_

  • 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. 依据文档Q改成下面的样子p了:

    mysql> UPDATE EACONTACTGROUPS A

  • 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

    ?今天写一个删除语句时扑ֈ的一点资?解决了一个简单的删除语句.呵呵,以后注意?

    原句: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%');



    ]]>
    MySql的字W串函数http://www.tkk7.com/ducklyl/archive/2009/11/24/303464.html王生?/dc:creator>王生?/author>Tue, 24 Nov 2009 05:38:00 GMThttp://www.tkk7.com/ducklyl/archive/2009/11/24/303464.htmlhttp://www.tkk7.com/ducklyl/comments/303464.htmlhttp://www.tkk7.com/ducklyl/archive/2009/11/24/303464.html#Feedback0http://www.tkk7.com/ducklyl/comments/commentRss/303464.htmlhttp://www.tkk7.com/ducklyl/services/trackbacks/303464.html阅读全文

    ]]>
    Mysql导出表结构及表数?mysqldump用法http://www.tkk7.com/ducklyl/archive/2009/11/06/301370.html王生?/dc:creator>王生?/author>Fri, 06 Nov 2009 02:14:00 GMThttp://www.tkk7.com/ducklyl/archive/2009/11/06/301370.htmlhttp://www.tkk7.com/ducklyl/comments/301370.htmlhttp://www.tkk7.com/ducklyl/archive/2009/11/06/301370.html#Feedback0http://www.tkk7.com/ducklyl/comments/commentRss/301370.htmlhttp://www.tkk7.com/ducklyl/services/trackbacks/301370.html
        1、导出數據库為dbname的表l构Q其中用戶名為root,密码為dbpasswd,生成的脚本名為db.sqlQ?br />     mysqldump -uroot -pdbpasswd -d dbname >db.sql;

        2、导出數據库為dbname某张?test)l构
        mysqldump -uroot -pdbpasswd -d dbname test>db.sql;

        3、导出數據库為dbname所有表l构及表數據Q不?dQ?br />     mysqldump -uroot -pdbpasswd  dbname >db.sql;

        4、导出數據库為dbname某张?test)l构及表數據Q不?dQ?br />     mysqldump -uroot -pdbpasswd dbname test>db.sql;

       



    ]]>
    把一个表中的数据插入到另一个表http://www.tkk7.com/ducklyl/archive/2009/07/07/285821.html王生?/dc:creator>王生?/author>Tue, 07 Jul 2009 07:17:00 GMThttp://www.tkk7.com/ducklyl/archive/2009/07/07/285821.htmlhttp://www.tkk7.com/ducklyl/comments/285821.htmlhttp://www.tkk7.com/ducklyl/archive/2009/07/07/285821.html#Feedback0http://www.tkk7.com/ducklyl/comments/commentRss/285821.htmlhttp://www.tkk7.com/ducklyl/services/trackbacks/285821.html

    很久沒用數據庫了Q媽的竟焉批量插表都忘記了。在這里记录一下?/p>

    把表B中的字段Q插入到表A中;

    INSERT INTO 表A(字段?, 字段?, ……)  SELECT (字段?, 字段?, ……) FROM 表B;





    ]]>
    MYSQL 查询字段区分大小?/title><link>http://www.tkk7.com/ducklyl/archive/2009/05/22/277395.html</link><dc:creator>王生?/dc:creator><author>王生?/author><pubDate>Fri, 22 May 2009 10:26:00 GMT</pubDate><guid>http://www.tkk7.com/ducklyl/archive/2009/05/22/277395.html</guid><wfw:comment>http://www.tkk7.com/ducklyl/comments/277395.html</wfw:comment><comments>http://www.tkk7.com/ducklyl/archive/2009/05/22/277395.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/ducklyl/comments/commentRss/277395.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/ducklyl/services/trackbacks/277395.html</trackback:ping><description><![CDATA[MYSQL查询时区分字D值的大小写,则:字段值需要设|BINARY属性,讄的方法: <br /> <br /> A、创建时讄Q?<br /> CREATE TABLE T( <br /> A VARCHAR(10) BINARY <br /> ); <br /> <br /> B、用alter修改Q?<br /> ALTER TABLE `tablename` MODIFY COLUMN `cloname` VARCHAR(45) BINARY; <br /> <img src ="http://www.tkk7.com/ducklyl/aggbug/277395.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/ducklyl/" target="_blank">王生?/a> 2009-05-22 18:26 <a href="http://www.tkk7.com/ducklyl/archive/2009/05/22/277395.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>DELETE和TRUNCATE TABLE区别http://www.tkk7.com/ducklyl/archive/2009/04/28/267944.html王生?/dc:creator>王生?/author>Tue, 28 Apr 2009 08:44:00 GMThttp://www.tkk7.com/ducklyl/archive/2009/04/28/267944.htmlhttp://www.tkk7.com/ducklyl/comments/267944.htmlhttp://www.tkk7.com/ducklyl/archive/2009/04/28/267944.html#Feedback0http://www.tkk7.com/ducklyl/comments/commentRss/267944.htmlhttp://www.tkk7.com/ducklyl/services/trackbacks/267944.html    在MySQL中有两种Ҏ可以删除数据Q一U是DELETE语句Q另一U是TRUNCATE TABLE语句。DELETE语句可以通过WHERE对要删除的记录进行选择。而用TRUNCATE TABLE删除表中的所有记录?br />     DELETE和TRUNCATE TABLE的最大区别:
    Q?QDELETE可以通过WHERE语句选择要删除的记录。但执行得速度不快Q可以返回被删除的记录数。而TRUNCATE TABLE无法删除指定的记录,而且不能q回被删除的记录。但它执行得非常快?br /> Q?Q分别执?/font>DELETE FROM Table_name?/font>TRUNCATE TABLE Table_name
         Ҏ?/font>TRUNCATE TABLE Table_name后,Table_name?/font>自增水从新开始计,?/font>DELETE FROM Table_name则不会从新开始,会l之前的水受?/font>

    ]]>
    վ֩ģ壺 Ʒþһ| ޲߹ۿ| ɫۺϽѹۿ| avһ| ˳ɵӰվ| ҹƵ| 123Һ| Ұ¾þø| avպaɫͷ| 91þþþþþ| δʮ˽˸ӰԺ| ޾Ʒ鶼| ձ߿Ƭ| Ůһ| þþwwwëƬ| ձVAҹӰԺ| ޳avƬ߹ۿ| Ʒվ| þ޹| ŷƵ| ɫĻ߹ۿ| Ļ߾ƷƵѹۿ| eeussӰԺwww| þþƷ7ҹa| Ļ߾ƷѹۿƵ| ޳AVƬ߳ˮ| Ʒwպ| ҹƷ侫֮ѹۿ| ľþþƷ1| ߹ۿ㶮| ѹҹƵ| ˿Ļ| þþ| Ƶ| ޹߹ۿ| Ʒ_˳| ϺƷAV߲| ձŷɫƵ߲ | yyһëƬƵ| ߹ۿһ| AVվ߹ۿ|