MySQL只知道1列名

时间:2016-07-31 09:29:40

标签: java mysql

我想在MySQL表中插入一些数据,这些是列:

uuid | id_1 | id_41

“id_1”和“id_41”可以是任何东西,我所知道的只是主键(uuid),我希望能够插入到表中而只知道uuid列值,因为我这样做远:

PreparedStatement newPlayer = "INSERT INTO `test` values(?);";
newPlayer.setString(1, event.getPlayer().getUniqueId().toString());

但是当我测试它时,它不会添加到表中并且不会产生任何错误。我也知道所有其他值的默认值都是0

2 个答案:

答案 0 :(得分:0)

简单告诉插入要插入的列,例如uuid

 INSERT INTO `test` ( `uuid`)  values(?);

答案 1 :(得分:0)

如果要添加不包含所有列的行,则需要指定列的名称

INSERT INTO `test` (`uuid`) values(?);