我的 SQL 语句有问题。我有一个 Java 应用程序,带有一个用于将列添加到数据库中的按钮。对于每个新日期,我都会创建一个新列,这是使用以下查询完成的
final String queryCreate = "alter table Currency add '"+ newColumn + "' decimal ";
当我尝试使用以下查询用数据填充列时:
final String queryAdd = "insert into Currency( '" + newColumn + "' ) values(1.95583)";
数据添加到前一列最后一行的下方。 像这样: https://postimg.org/image/579gjmyzj/
我的问题是为什么插入语句会在我的情况下执行它的操作,我做错了什么?
最佳答案
INSERT
创建新记录,如果要修改现有记录,则需要使用 UPDATE
。
例如修改第一条记录:
"UPDATE Currency SET " + newColumn + " = 1.95583 WHERE Currency_ID = 1"
关于java - SQL插入新创建的列,数据放置在前一列的最后一行之后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41202088/