String sql = ("insert into registration(pic) values(?) where email='"+Email+"' ");
我收到错误:SQL语法错误;检查与您的MySQL服务器版本对应的手册,以便在第1行的'where email ='yyy@ymail.com''附近使用正确的语法
答案 0 :(得分:1)
插入查询格式应该是,
"insert into tablename (columnname) values(coulmnvalue)"
OR
"update registration set pic='' where email='"+Email+"'";
答案 1 :(得分:1)
您必须使用UPDATE查询来传递它,如
String sql = "UPDATE registration SET pic = ? WHERE email = '" + Email + "'";
UPDATE查询的语法是
UPDATE table_name SET column_name = value;
答案 2 :(得分:1)
是。那是不可能的。
你要么:
insert into registration(pic) values(?)
这会给你一个新的行;
或者您想要更新:
UPDATE registration SET pic = ?
WHERE email = <EMAILYouWant>
这将更新现有行,其中email =包含您要更新图片列的电子邮件的记录。