如DELETE * FORM TABLE1 WHERE ID=5 UNION DELETE * FROM TABLE2 WHERE ID=6
是不是DELETE不能与UNION同时使用?

解决方案 »

  1.   

    不行你可以用
    DELETE * FORM TABLE1 WHERE ID=5 or ID=6 
      

  2.   

    不可以~~
    DELETE * FORM TABLE1 WHERE ID=5 
    DELETE * FROM TABLE2 WHERE ID=6 
    这样不就可以?
      

  3.   

    union 是把几个(大于等于2个)结果集合并成1个结果集,只用于select操作
      

  4.   

    UNION 指令的目的是将两个 SQL 语句的结果合并起来。从这个角度来看, UNION 跟 JOIN 有些许类似,因为这两个指令都可以由多个表格中撷取资料。 UNION 的一个限制是两个 SQL 语句所产生的栏位需要是同样的资料种类。另外,当我们用 UNION这个指令时,我们只会看到不同的资料值 (类似 SELECT DISTINCT)。 union只是将两个结果联结起来一起显示,并不是联结两个表………… 
    UNION ALL 这个指令的目的也是要将两个 SQL 语句的结果合并在一起。 UNION ALL 和 UNION 不同之处在于 UNION ALL 会将每一笔符合条件的资料都列出来,无论资料值有无重复
      

  5.   

    可以用分区视图http://topic.csdn.net/u/20071027/16/7e18f6c8-7655-448a-96b8-a20cf9cf1357.html