簡體   English   中英

使用 SQL 更新一個字段,其中另一個字段不為空

[英]UPDATE a field with SQL where another field is not empty

我想用 PHP/SQL 自動更新條目的 last_modified 日期時間。 我綁定的城市變量有時會充滿一個城市,有時會保持空置或混合填充和空置。

如果 city 不為空,我如何在 WHERE 子句中應用一個子句? 問題是,我在數據庫中有一些包含空城市的條目,因此如果綁定的 var 為空,它也會被更新。

我用“city <> ''”嘗試過它,但它不能正常工作,並向我顯示了更多預期的結果。

UPDATE result_page
SET last_modified = ?
WHERE city = ? OR city = ? OR city = ? OR city = ? AND city <> ''
UPDATE result_page 
  SET last_modified = ? 
     WHERE city <> '' AND (city = ? OR city = ? OR city = ? OR city = ?) 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM