Mysql中有这样一个表A
字段分别有  aa, bb, cc, dd, ee
          
我想复制所有 aa=1 的数据但是aa的值变为2,(不是update啊) 
另外,describe A可以了解表结构,我想知道怎么create这个结构
记得好像有一个命令可以实现。忘了:(谢谢大家,在线等,顶贴也有分送

解决方案 »

  1.   

    create table table_name(select * from A where aa=1);describe A可以了解表结构,我想知道怎么create这个结构 
    记得好像有一个命令可以实现。忘了:( 
    =============================================
    create table like A
      

  2.   

    to 楼上后一个问题好像找到了 应该是 show create table A前一个问题我是想在A种增加数据(条件是 where aa=1)
    但是我想增加后的这些数据aa值为2难道你的意思是让我分2步做,先建单独的表出去然后修改aa的值再加回去?
      

  3.   

    create table table_name(select 2 as aa,other_columns from A where aa=1); 
    试一试吧,也许能用。
      

  4.   

    insert into A select 2 , bb, cc, dd, ee  from A where aa=1
      

  5.   

    to 楼上几位  select 2 这个2是什么意思啊??
      

  6.   

    我想复制所有 aa=1 的数据但是aa的值变为2,(不是update啊) 2是
    常量
      

  7.   

    建议楼主看一下SQL92的说明。了解一下基本的SQL 格式。《数据库系统概论(第三版)》.
        [align=center]====  ====
    [/align]
    .
    贴子分数<20:对自已的问题不予重视。
    贴子大量未结:对别人的回答不予尊重。
    .
      

  8.   

    学习中,没有T-sql中的select into?