Я пытаюсь создать, STORED PROCEDURE
который будет использоваться для UPDATE
таблицы с именем machine
. Эта таблица состоит из трех столбцов ( machine_id
, machine_name
и reg_id
).
В вышеупомянутой таблице reg_id
( INT
) - это столбец, значения которого можно изменить для a machine_id
.
Я хотел бы определить QUERY
/, PROCEDURE
чтобы проверить, существует ли reg_id
уже в этой таблице. Если это так, то UPDATE
эта строка, иначе INSERT
новая строка.
Может кто-нибудь, пожалуйста, помогите мне написать это QUERY
/ PROCEDURE
?
reg_id = VALUES(reg_id)
также.Единственная проблема в том, что вы не можете использовать его как обычный запрос. Управляющие структуры, такие как IF или WHILE , разрешены только в хранимых процедурах или функциях.
Просто создайте процедуру, подобную этой:
и назовите это так:
и сделано
источник