MySQL Insert Where query

前端 未结 27 2178
悲&欢浪女
悲&欢浪女 2020-11-22 06:16

What\'s wrong with this query:

INSERT INTO Users( weight, desiredWeight ) VALUES ( 160, 145 ) WHERE id = 1;

It works without the WHE

27条回答
  •  野性不改
    2020-11-22 07:01

    You can do conditional INSERT based on user input. This query will do insert only if input vars '$userWeight' and '$userDesiredWeight' are not blank

    INSERT INTO Users(weight, desiredWeight )
    select '$userWeight', '$userDesiredWeight'  
    FROM (select 1 a ) dummy
    WHERE '$userWeight' != '' AND '$userDesiredWeight'!='';
    

提交回复
热议问题