MySQL的Update的使用,该如何处理
程序员文章站
2023-12-23 10:19:04
...
MySQL的Update的使用
MySQL的更新语句update中可以用子查询吗?
update score set 姓名='王五' where 总分=(select min(总分) from score);
我这样用为什么出错?
/*******************
CREATE TABLE IF NOT EXISTS score(
学号 BIGINT UNSIGNED,
姓名 varchar(10),
数学 TINYINT UNSIGNED,
英语 TINYINT UNSIGNED,
物理 TINYINT UNSIGNED,
计算机综合 TINYINT UNSIGNED,
总分 int UNSIGNED
);
已确保各字段数据正确插入
********************/
求教!
------解决方案--------------------
这样试试,
update score set …… where 总分 in ( SELECT * FROM (SELECT min(总分) AS 总分 FROM score)t)
------解决方案--------------------
MySQL的更新语句update中可以用子查询吗?
update score set 姓名='王五' where 总分=(select min(总分) from score);
我这样用为什么出错?
/*******************
CREATE TABLE IF NOT EXISTS score(
学号 BIGINT UNSIGNED,
姓名 varchar(10),
数学 TINYINT UNSIGNED,
英语 TINYINT UNSIGNED,
物理 TINYINT UNSIGNED,
计算机综合 TINYINT UNSIGNED,
总分 int UNSIGNED
);
已确保各字段数据正确插入
********************/
求教!
------解决方案--------------------
这样试试,
update score set …… where 总分 in ( SELECT * FROM (SELECT min(总分) AS 总分 FROM score)t)
------解决方案--------------------
- SQL code
update score set 姓名='王五' order by 总分 asc limit 1;
------解决方案--------------------
mysql中 update的表 不能出现在第一层的子查询中,参考4楼的方法让表绕过第一层子查询
------解决方案--------------------
试一下不就知道了
- SQL code
UPDATE score SET 数学=(SELECT 数学 FROM (SELECT MIN(数学) AS 数学 FROM score )t)-4 WHERE 姓名='王五';相关文章
相关视频
推荐阅读
-
MySQL的Update的使用,该如何处理
-
如何使用HTML5的picture元素处理响应式图片
-
求牛人的博客, 可以闲暇的时候去逛一下逛!该如何处理
-
PHP的生命周期 opcode缓存 什么是php的词典扫描?该如何处理
-
如何使用PHP和MySQL创建个性的网站分页
-
如何提高mysql大批量数据更新(update)的效率?
-
typecho的markdown代码标签是不是有问题?代码标签该如何使用!!!在线等
-
jQuery的isPlainObject()方法该如何使用
-
用php实现类似淘宝,拍拍,易趣的最近浏览商品的功能模型代码,该如何处理
-
为什么无法使用php中mysqli的准备语句进行数据库中数据的查询(绑定参数或者绑定结果),项目急用!该如何处理