PHP-用多列的最小值更新一列

标签 php mysql

我有一个包含多列的 MYSQL 表:

col1 | col2 | col3 | col4 | col5 | col6 | min_all_col |
 25  |  27  |  35  |  21  |  37  |  34  |             |

我需要知道如何用最小值更新列 (min_all_cols) 所有 6 列,例如 21 我尝试了几个 UPDATE 语句,但似乎让自己感到困惑。

谁能帮帮我? 问候

最佳答案

使用LEAST :

LEAST(value1,value2,...)

With two or more arguments, returns the smallest (minimum-valued) argument.

UPDATE tableName
SET min_all_col = LEAST(col1,col2,col3,col4,col5,col6);

sqlfiddle demo

关于PHP-用多列的最小值更新一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20543106/

相关文章:

php - Mcrypt、PHP/MYSQL 和 Web 表单不适用于某些条目

php - Usercheck.php 脚本请求

php - 为什么 MVC 设计模式被广泛用于网站开发?

php - 在 mysql (laravel) 中使用单独的主机进行读写有什么好处?

php - 使用 PHP 从 MySQL 正确显示多行文本

mysql - Netbeans 存储过程实体

php - 如何在帖子中上传数百张图片?

php - MySQL 搜索与搜索项中的整数匹配

mysql - MYSQL中带Case的Update语句

php - 获取英文版的所有产品 - WooCommerce 和 WPML