如题目所示:
我要批量修改mysql数据库的价格,(原价格-500)=新价格,新问大家sql语句要怎么写?

解决方案 »

  1.   

    update tt set 价格=价格-500; 
      

  2.   

    update tt set 价格=价格-500 ;
      

  3.   

    也可以首先备份,如果没有备份的话,最好是把二进制日志文件开启了。如出现更新错误的情况
    还有恢复的可能。log-bin='dir';在my.ini或my.cnf配置文件中,配置一下log-bin='路径',
    恢复二进制文件mysqlbinlog 'filename.number' |-u root -p
    filename.number代表二进制日志文件。
      

  4.   

    可以更新一下表,update tb set newprice=(price-500);