一句sql搞不定存不存在可以去information_schema.tables中判断删除需要alter tablemysql5.6之前添加删除列都是要锁定整张表 ,一般一张表不会经常更改表结构

解决方案 »

  1.   

    存不存在可以用语句查出来,但我想写个简单的数据库脚本,可以重复执行的sql文件,每次添加列之前判断是否存在,
      

  2.   

    存不存在可以用语句查出来,但我想写个简单的数据库脚本,可以重复执行的sql文件,每次添加列之前判断是否存在,存在就删除之
      

  3.   

    如果针对主键来判断的话就是replace into tb values()
    如果针对整行数据的各个字段值都要判断的话只能通过存储过程或者触发器了吧