如何在同一个表的同一查询中使用列的默认值?

时间:2014-11-20 09:12:54

标签: php mysql insert

我在MySQL数据库中有一个表。在该表中,我有两列分配了默认的整数值。像80和90.现在,我的问题是,当我尝试在该表中第一次插入记录时,我想在同一个插入查询中使用这些列(具有默认值)。我不知道该怎么做。我知道我们可以使用子查询实现这一点,但我想知道有一个简单的方法吗?我甚至都不知道这是否可能?请尽快指导我。谢谢。

2 个答案:

答案 0 :(得分:0)

如果要使用默认值,请不要在insert命令中提及列。

例如INSERT into table A (col3, col4) values (...),因此col1col2具有默认值

答案 1 :(得分:0)

实际上,我想在同一个查询中使用这些值并找到答案。我只是直接在查询中使用列名,我们提到值......就像......

“INSERT INTO sohan_password_management(id,name,user_password,register_date,prompt_date,deadline)VALUES('$ id','$ name','$ user_hash',NOW(),NOW()+ INTERVAL default_prompt_date DAY,NOW ()+ INTERVAL default_deadline DAY)“

.... BTW感谢大家抽出时间与我分享你的答案。再次感谢你