我在使用where子句插入数据时遇到问题。 这是查询:
$hi= "INSERT INTO user_detail (email, looking, username, profession, experience,
current_work, state, job_type, about, college, diploma, department)
VALUES ('$email', '$looking', '$username', '$profession','$experience',
'$current_work', '$state', '$job_type', '$about', '$college', '$diploma', '$department')
WHERE s='$username'";
它向我显示错误:
您的SQL语法有错误; 查看与您的MySQL服务器版本对应的手册,以便在第1行的'WHERE s ='aniket276'附近使用正确的语法
发布于 2018-08-23 12:20:20
使用MySQL更新
就像:-
UPDATE user_detail SET email='$email' WHERE s='$username';
如果要使用WHERE子句更改所选记录中字段的值,则应该使用UPDATE。
发布于 2018-08-23 12:47:23
插入内部的WHERE子句没有任何意义。
如果要在数据库中添加新行,则不需要WHERE子句,因为没有可以引用的现有行。
如果要更新现有行,则不应使用INSERT语句,而应使用UPDATE语句。
https://stackoverflow.com/questions/-100006041
复制相似问题