数据库有一些相似的表,如table1、table2、table3,但是不连续(需要判断表存不存在),需要为这些表增加一些相同的字段,有什么简便的方法吗

解决方案 »

  1.   

    在information_schema.tables拿出表名 用concat拼成语句
      

  2.   

    执行类似这样的拼修改 sql 语句的查询,然后 copy 查询结果执行
    select group_concat(';', 'alter table ', table_schema, '.', table_name, ' add column xxx') from information_schema.tables where table_schema='库名' and table_name like 'table%';
      

  3.   

    如果熟悉命令行的话,可以用管道
    mysql -e "拼修改 sql 的查询" --skip-column-names | mysql 库名
      

  4.   


    结帖率:0%
       
    当您的问题得到解答后请及时结贴.
    http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
    http://topic.csdn.net/u/20100428/09/BC9E0908-F250-42A6-8765-B50A82FE186A.html
    http://topic.csdn.net/u/20100626/09/f35a4763-4b59-49c3-8061-d48fdbc29561.html8、如何给分和结贴?
    http://bbs.csdn.net/help#post_dispose