Existe-t-il un moyen d'exécuter une requête d'insertion dans une instruction IF, je sais que la syntaxe d'une instruction if
est
IF(条件, 如果条件为真执行的语句, 如果条件为假执行的语句)
Ma question est de savoir s'il est possible d'exécuter une instruction d'insertion basée sur une condition comme
IF((从表中选择计数(*),其中 id = x) = 0, insert1, insert2)
insert1 sera un insert direct, similaire à
插入表(col1,col2..)值(val1,val2..)
insert2 obtiendra la valeur précédente de l'identifiant dont le compte n'est pas 0, puis fera un peu de logique et enfin insérera la requête, qui ressemblera à
insert into table (col1, col2, col3..) select val1,val1+val2,someOperation from table where id = x;
Je pense que vous avez besoin de quelque chose comme ceci :
Exemple MYSQL :