如何使用php使字段整数不变

时间:2013-10-09 17:44:02

标签: php mysql

我是非常新的PHP,我需要你的帮助,我的问题是!我有一个包含以下字段的表格付款,其中包含多个值。

   id | idnumber | school_fee | fee_setting 
   1    v01        100          300           
   2    v02        50           0                              
   3    v03        150          0             

我想要的是让(fee_setting)字段的每一行具有相同的值300,以便根据idnumber减去(school_fee)。 注意:idnumber是学生idnumber,id是自动增量。 实施例300-100(v01),300-50(v02),300-150(v03)。 任何身体请帮助我,我正在堆叠。

4 个答案:

答案 0 :(得分:1)

首先向你的表发出一个声明,如下所示

UPDATE table SET fee_setting=300 WHERE 1=1;

将您的fee_setting列更改为300作为默认列。现在运行此查询以获得结果。

SELECT ID,ROUND(fee_setting - school_fee) AS DIFF ORDER BY ID

答案 1 :(得分:0)

使用:

 UPDATE payment SET fee_setting=300;

答案 2 :(得分:0)

正如其他人提到的,对于现有记录,您可以执行“更新”,对于将来的记录,您可以通过更改表来设置默认值,如下所示:

ALTER TABLE [此处的表名] MODIFY fee_setting INT NOT NULL DEFAULT 300;

答案 3 :(得分:0)

您可以在数据库中设置默认值:

ALTER TABLE  `table ` CHANGE  `fee_setting`  `fee_setting` INT(11) NOT NULL DEFAULT  '300'

您仍然需要使用此主题中列出的更新语句来更改现有记录。

但是我同意Geo,如果这个数字总是相同的话,为什么要将它存储在数据库中呢?