如何在表格中插入/更新单个列。我想从数组值填充列。 enter image description here
我只想插入/更新 inGram 表。
我已经尝试过这个但是没有用过:
String sql="INSERT INTO total_ingredient (inGram) VALUES('"+subtractIngredent[0]+"',"
+ " '"+subtractIngredent[1]+"','"+subtractIngredent[2]+"',"
+ "'"+subtractIngredent[3]+"','"+subtractIngredent[4]+"',"
+ "'"+subtractIngredent[5]+"','"+subtractIngredent[6]+"', )";
谢谢。
答案 0 :(得分:0)
这应该写成:
String sql="INSERT INTO total_ingredient (inGram) VALUES('"+subtractIngredent[0]+"'),"
+ "('"+subtractIngredent[1]+"'),('"+subtractIngredent[2]+"'),"
+ "('"+subtractIngredent[3]+"'),('"+subtractIngredent[4]+"'),"
+ "('"+subtractIngredent[5]+"'),('"+subtractIngredent[6]+"')";
为了让你的代码处理任何大小的数组,你可以考虑使用循环。就像JB Nizer所提到的那样,考虑使用预处理语句而不是自己生成查询。