Voici ce que j'ai lu sur :
http://dev.mysql.com/doc/mysql/en/if-statement.html
	
	
	
		
Ce que j'essaie de faire c'est :
	
	
	
		
Mais ça ne marche pas 
J'ai aussi essayé avec des ";"
	
	
	
		
Mais ca ne fontionne pas non plus : "you have an sql error".
J'ai posé la question sur 2 autres forums, aucune réponse
Je ne comprends pourquoi ça ne fonctionne pas alors que d'après la doc ça le devrait :?
				
			http://dev.mysql.com/doc/mysql/en/if-statement.html
		Code:
	
	IF search_condition THEN statement_list
        [ELSEIF search_condition THEN statement_list] ...
        [ELSE statement_list]
END IF
IF implements a basic conditional construct. If the search_condition evaluates to true, the corresponding SQL statement list is executed. If no search_condition matches, the statement list in the ELSE clause is executed. statement_list can consist of one or more statements.
	Ce que j'essaie de faire c'est :
		Code:
	
	IF SELECT champ1 FROM table WHERE champ1='valeur1' THEN UPDATE table SET champ2=champ2+1 WHERE champ1='valeur1'
        ELSE INSERT INTO table (champ1,champ2) VALUES ('valeur1','valeur2')
END IF
	J'ai aussi essayé avec des ";"
		Code:
	
	IF SELECT champ1 FROM table WHERE champ1='valeur1' THEN UPDATE table SET champ2=champ2+1 WHERE champ1='valeur1';
        ELSE INSERT INTO table (champ1,champ2) VALUES ('valeur1','valeur2');
END IF
	J'ai posé la question sur 2 autres forums, aucune réponse
Je ne comprends pourquoi ça ne fonctionne pas alors que d'après la doc ça le devrait :?