重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
mysql更新表中数据的存储过程,代码如下:
创新互联公司是专业的肇东网站建设公司,肇东接单;提供网站制作、成都做网站,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行肇东网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
mysql CREATE TABLE Employee( //创建表
- id int,
- first_name VARCHAR(15),
- last_name VARCHAR(15),
- start_date DATE,
- end_date DATE,
- salary FLOAT(8,2),
- city VARCHAR(10),
- description VARCHAR(15)
- );
Query OK, 0 rows affected (0.01 sec)
--//导入数据
mysql insert into Employee(id,first_name, last_name, start_date, end_Date, salary, City, Description)
- values (1,'Jason', 'Martin', '19960725', '20060725', 1234.56, 'Toronto', 'Programmer');
Query OK, 1 row affected (0.00 sec)
看看mysql文档里面关于timestamp的说明会清楚一些
这块是容易弄错,建表的第一列timestamp属性的字段如果不显示给默认值,都会自动更新.
11.3.1.1.
自MySQL
4.1以来的TIMESTAMP属性
我觉得一般用date就够用了
update borrow set Returntime1='2012-11-18 15:41:18' , breturn='已' where ID= 1;
同时更新多个字段内容是用,号分开,不是用and连接!
应用场景:
1、在数据表中,要记录每条数据是什么时候创建的,不需要应用程序去特意记录,而由数据数据库获取当前时间自动记录创建时间;2、在数据库中,要记录每条数据是什么时候修改的,不需要应用程序去特意记录,而由数据数据库获取当前时间自动记录修改时间;实现方式:
1、将字段类型设为 TIMESTAMP
2、将默认值设为 CURRENT_TIMESTAMP
举例应用:
1、MySQL 脚本实现用例
--添加CreateTime 设置默认时间 CURRENT_TIMESTAMPALTER TABLE `table_name`
ADD COLUMN `CreateTime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' ;--修改CreateTime 设置默认时间 CURRENT_TIMESTAMPALTER TABLE `table_name`
MODIFY COLUMN `CreateTime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' ;--添加UpdateTime 设置 默认时间 CURRENT_TIMESTAMP 设置更新时间为 ON UPDATE CURRENT_TIMESTAMPALTER TABLE `table_name`
ADD COLUMN `UpdateTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间' ;--修改 UpdateTime 设置 默认时间 CURRENT_TIMESTAMP 设置更新时间为 ON UPDATE CURRENT_TIMESTAMPALTER TABLE `table_name`
MODIFY COLUMN `UpdateTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间' ;2、MySQL工具设置
因为sitime是日期的字符串格式,sql语句sjtime的值$sjtime要加单引号才不会解析错误:
$db-query("update main set sjtime=‘".$sjtime."’ where id=".$userid);
这样就可以了。
用sql写的话,update语句咯。set你要更新的字段 = 你要更新的时间参数,看具体要求了。