如何在MySQL查询中跳过一个单元格

时间:2019-04-15 00:27:27

标签: php mysql

我正在尝试在MySQL内部将名为“ downloads”的PHP代码更新列设置为零。

执行命令后,我想将名为“ guest”的用户的列下的一个单元格更新为“ 100”,因为第一个查询将其重置为零。 这是我的代码:

<?php
require_once 'connect.php';
if( $link->query("update users set downloads = 0") ){
    // succesful
} else {
    // fail
}
?>

我的表结构如下:

| NAME | PASSWORD | DOWNLOADS 
| Johny | XieofEnfoEQ | NULL 
| guest | nfOEnfoiJEJj | 100

有什么方法可以使查询更新所有下载,但为用户来宾保留一个单元格而无需进行任何更改!

1 个答案:

答案 0 :(得分:2)

您可以调整查询,以使用downloads表达式将guest的{​​{1}}值设置为100,将所有其他值设置为0:

CASE

Demo on dbfiddle