вставка в одно поле значения с различными условиями, используя mysql - PullRequest
0 голосов
/ 24 октября 2011

у меня есть таблица visits

со столбцами, как показано ниже

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

я хочу вставить значение logoutdatetime в таблицу посещений

, где member_id = 1 и visit_message = "accept"

как я могу это сделать, используя mysql

, может ли кто-нибудь помочь с этим ...

большое спасибо заранее ..

Ответы [ 2 ]

1 голос
/ 24 октября 2011

А как же:

UPDATE visits
SET logout_datetime = NOW()
WHERE member_id = 1 AND visit_message = "accept"
1 голос
/ 24 октября 2011

Это UPDATE, а не INSERT, поскольку строка уже существует, где member_id = 1 и visit_message = 'accept':

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

Если вы собираетесь использовать текущую метку времени для logout_datetime,замените функцию NOW() на буквальную дату в моем примере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...