使用mysql插入具有不同条件的一个字段值

时间:2011-10-24 11:29:13

标签: mysql sql

我有表visits

使用下面的列

visit_id
member_id
logout_datetime(format like this ...'yyyy-MM-dd HH:mm:ss')
visit_message (like accept, refuse)

我想将logoutdatetime值插入到访问表

其中member_id = 1visit_message = "accept"

我怎么能用mysql

来做到这一点

任何人都可以帮忙...

非常感谢提前..

2 个答案:

答案 0 :(得分:1)

这是UPDATE,而非INSERT,因为该行已存在于member_id = 1visit_message = 'accept'的位置:

UPDATE visits SET logout_datetime = '2011-10-24 07:01:22' WHERE member_id = 1 AND visit_message = 'accept';

如果您打算使用logout_datetime的当前时间戳,请在我的示例中将函数NOW()替换为文字日期。

答案 1 :(得分:1)

怎么样:

UPDATE visits
SET logout_datetime = NOW()
WHERE member_id = 1 AND visit_message = "accept"