MySQL复制表结构以及表数据
MySQL复制表结构以及数据: create table_new like table_old #完整复制原表的建表语句以建立新表 insert into table_new select * from table_old #完整复制原表的数据内容到新表中
实际场景: 某天,某位仁兄请求我帮他修改MySQL某张表的某一行的某个值。 一般我们都会马上修改: update student set age = 13 where name = “张三”
但是我对这张表完全不熟悉,我只是临时帮忙更新一下数据。一旦我更新错了,后面就麻烦了。所以做了两个方案: 1、这张表的数据比较少(实际上这张表是一张配置表),而且是不常改变的。可以完全拷贝复制一个新表,作为备份。 2、执行update的时候,加limit 1。即使更新错了,也只影响到一行。
在更新数据的时候,还遇到个小插曲。就是where条件中的字段是key,属于My
共有 0 条评论