我正在使用下面的查询来更新列。现在,我希望仅在其为空或null时更新这些列。我该如何实现?

 db.execSQL("UPDATE FieldTestDataTemp SET
           Image1 = '" + f10.image1 + "',
           Image2 = '" + f10.image2 + "',
           Image3 = '" + f10.image3 + "',
           Image4 = '" + f10.image4 + "',
           Image5 = '" + f10.image5 + "',
           starRating = '" + starRating1 + "' ");

最佳答案

在mysql中,我们曾经使用此查询

UPDATE table
SET field = 'Your value'
WHERE field
IS NULL
OR LENGTH(field)=0


您必须设置多个查询才能设置多列条件。

10-08 02:52