Estoy tratando de crear un STORED PROCEDUREque se utilizará para UPDATEuna tabla llamada machine. Esta tabla tiene tres columnas ( machine_id, machine_namey reg_id).
En la tabla mencionada anteriormente, reg_id( INT) es una columna cuyos valores se pueden cambiar para a machine_id.
Me gustaría definir un QUERY/ PROCEDUREpara verificar si reg_idya existe en esa tabla. Si lo hace, entonces UPDATEesa fila, de lo contrario, INSERTuna nueva fila.
¿Puede alguien ayudarme a escribir eso QUERY/ PROCEDURE?

reg_id = VALUES(reg_id)que también lo necesiten .El único problema es que no puede usarlo como una consulta normal. Las estructuras de control como IF o WHILE solo se permiten en procedimientos o funciones almacenados.
Simplemente cree un procedimiento como este:
y llámalo así:
y hecho
fuente