update语句介绍
这是官网对update的介绍UPDATE Statement
开发中,一般我们都是写这种 update table a set field =value where id=x语句
不过也会遇到特殊的.比如想把table a 中的b列赋值给c列.或者说把table c 中的d列赋值给table a中的b列,这种情况下应该怎么做呢?
情况一 单表a列赋值给b列
情景:需要将书籍简称字段的值给书籍全程的字段赋值过去
首先来个简单的表结构
CREATE TABLE `book` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`simple_name` varchar(10) DEFAULT NULL COMMENT '书籍简称',
`full_name` varchar(50) DEFAULT NULL COMMENT '书籍全称',
`price` decimal(10,2) DEFAULT NULL COMMENT '价格',
PRIMARY KEY (`id`