我在这里遇到问题。即时更新名称,其中B具有最大价值。数据库中的更新列,其中最大值php mysql
所以结果是
B | name
---|------
1 |
2 |
3 | YES
但是当塔B的变化价值问题是列名与行值3仍具有的值。
B | name
---|------
1 |
4 | YES
3 | YES
结果应该是。
B | name
---|------
1 |
4 | YES
3 |
如果
B | name
---|------
0 |
0 |
0 |
然后
B | name
---|------
0 |
0 |
0 |
如果,
B | name
---|------
4 |
4 |
2 |
然后
B | name
---|------
4 | YES
4 | YES
2 |
这就是我想要的。
即时通讯只使用这个简单的代码。
$sql3 = "UPDATE products SET name='YES' ORDER BY B DESC";
也许只是加上'WHERE B> 0'? – 2015-01-21 00:34:44
你需要使用'WHERE'子句。 – 2015-01-21 00:35:01
你是否只需要一个'name'就是'yes',其他所有其他的都是空的? – 2015-01-21 00:35:41