mysql数据库操作记录持续更新...
Posted zarawu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql数据库操作记录持续更新...相关的知识,希望对你有一定的参考价值。
1.查看删除数据库表的唯一约束
SHOW INDEX FROM tbl_name (唯一约束也是索引) ALTER TABLE tbl_name DROP INDEX index_name
2.update where中不能使用子查询,解决方案如下:
将子查询作为一张表放在前面
UPDATE `areainfo` a, ( SELECT code FROM `areainfo` where level = 1 ) b SET a.`level` =2 WHERE a.`parent_code` = b.code UPDATE `areainfo` a, ( SELECT code, name FROM `areainfo` where level = 1 ) b SET a.`fullName` =concat(b.name,‘,‘,a.name) WHERE a.`parentCode` = b.code and a.level = 2 UPDATE `areainfo` a, ( SELECT code, name,parentCode FROM `areainfo` where level = 2 ) b , ( SELECT code, name FROM `areainfo` where level = 1 ) c SET a.`fullName` =concat(c.name,‘,‘,b.name,‘,‘,a.name) WHERE a.`parentCode` = b.code and b.`parentCode` = c.code and a.level = 3
以上是关于mysql数据库操作记录持续更新...的主要内容,如果未能解决你的问题,请参考以下文章
超详细的 MySQL 学习教程(多实例附练习视频讲解持续更新)