我的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查询不会删除任何内容.我该怎么做我需要的东西?
问候,
如何在一个查询中执行两个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)
基本上,当一个新专辑被推出时,之前推荐的专辑将切换回正常状态,并将新推出的专辑设置为活动状态.
谢谢!