更新sql表中没有特定值的所有字段

时间:2010-12-17 01:37:19

标签: sql mysql

我是一名新手程序员,正在做我自己的第一个项目并且需要帮助。

我有两个mysql字段:

  1. Product_published = Y或N
  2. Product_day =日期(“z”),即0-365年的日期
  3. 我想更新sql数据库中表格中的所有“ Product_published ”字段。

    它们都设置为“ Y ”,如果“ Product_day ”字段包含,我想将它们更新为“ N ”一个小于当天的数字。

    因此,如果我今天有5个产品(350)和5个349,我想通过将“ Y ”更改为“ N ”取消发布349个产品在“ Product_publish ”中。

    最诚挚的问候 Ivar Rafn

2 个答案:

答案 0 :(得分:4)

使用:

UPDATE YOUR_TABLE
   SET product_published = 'N'
 WHERE product_day < 350

答案 1 :(得分:2)

此SQL查询应满足您的愿望。

 UPDATE your_table
 SET Product_published = 'N'
 WHERE Product_day < 350