Zitat von juice122
Beitrag anzeigen
Also da sind einfach viele kleine Fehler drin, ansonsten sieht es ganz gut aus.
Code:
CREATE TABLE table1 ( id VARCHAR(5), attribute VARCHAR(5), val VARCHAR(5) ); Delimiter $$ CREATE PROCEDURE example_proc( ) BEGIN Declare nExists INT; SELECT COUNT(*) INTO nExists FROM table1 WHERE val ='5' AND attribute='2' AND id = '2'; IF nExists THEN UPDATE table1 SET val = val + '8' WHERE val ='5' AND attribute='2' AND id = '2'; ELSE INSERT INTO table1 ( id, attribute, val ) VALUES ( '2', '2', '8' ); END IF; END$$ DELIMITER ;
Hier
Code:
SET val = val + '8'
Grüße
Thomas
Kommentar