у меня есть два запрос первых:Update внутри ДЕЛУ (MySQL)
SELECT
players.username AS username,
tmp_player_operations.id AS tmp_id,
tmp_player_operations.operation_type AS operation_type,
tmp_player_operations.veryfication_code AS veryfication_code,
tmp_player_operations.expiration_date AS expiration_date,
tmp_player_operations.used AS used
FROM
players LEFT OUTER JOIN tmp_player_operations
ON players.id = tmp_player_operations.player_id
WHERE
tmp_player_operations.veryfication_code = '3c3c4375086fbcbc1cef938a0bfabbb9'
второй:
UPDATE
players LEFT JOIN tmp_player_operations
ON players.id = tmp_player_operations.player_id
SET
tmp_player_operations.used = 1,
players.active = 1
WHERE
tmp_player_operations.id = 8
Теперь я хотел бы сделать это обновление внутри выбора, я имею в виду что-то вроде:
(CASE
WHEN
tmp_player_operations.used = 0
THEN
UPDATE....
AND 'updated'
ELSE
'not updated'
END) AS something
что-то вроде этого возможно?
Я сделаю это с сохраненным proc, я только хотел узнать, возможно ли это, поэтому ваш ответ мне помог. Я просто хотел сделать одно соединение mysql вместо двух. – Cfaniak
Вы можете выдавать несколько запросов на одно соединение, не зная, зачем вам нужно два подключения. – derobert