相关疑难解决方法(0)

从数据库中删除逗号分隔列表中的值

我的MySQL数据库中有一个名为'children'的表.在该表中有一行称为"愿望"(孩子的愿望清单项目的逗号分隔列表).我需要能够更新该列表,以便它只删除一个值.即清单= 12号普通牛仔裤,冲浪板,红袜棒球帽; 我想删除Surfboard.

我现在的查询看起来像这样

$select = mysql_query('SELECT * FROM children WHERE caseNumber="'.$caseNum.'" LIMIT 1 ');
    $row = mysql_fetch_array($select);

    foreach ($wish as $w) {
        $allWishes = $row['wishes'];
        $newWishes = str_replace($w, '', $allWishes);
        $update = mysql_query("UPDATE children SET wishes='$newWishes' WHERE caseNum='".$caseNum."'");
}
Run Code Online (Sandbox Code Playgroud)

但UPDATE查询不会删除任何内容.我该怎么做我需要的东西?

php mysql sql database

5
推荐指数
1
解决办法
4157
查看次数

如何在一个MySQL查询中组合两个UPDATE语句?

问候,

如何在一个查询中执行两个UPDATE语句,例如:

UPDATE albums SET isFeatured = '0' WHERE isFeatured = '1'
Run Code Online (Sandbox Code Playgroud)

结合

UPDATE albums SET isFeatured = '1' WHERE id = '$id'
Run Code Online (Sandbox Code Playgroud)

基本上,当一个新专辑被推出时,之前推荐的专辑将切换回正常状态,并将新推出的专辑设置为活动状态.

谢谢!

mysql sql-update

3
推荐指数
3
解决办法
7647
查看次数

标签 统计

mysql ×2

database ×1

php ×1

sql ×1

sql-update ×1