java insert into_JAVA 中执行insert into语句

确定了需求,数据库会设计死的,不可能有数据库的列不固定吧,你是不是意思说错了?

如果你想添加一个条的空记录也行,必须拿到主键(下面的表主键是自增的)

| Field | Type | Null | Key | Default | Extra |

+------------+--------------+------+-----+---------+----------------+

| id | bigint(20) | NO | PRI | NULL | auto_increment |

| filename | varchar(200) | YES | | NULL | |

| filesize | varchar(50) | YES | | NULL | |

| filepath | varchar(100) | YES | | NULL | |

| createby | varchar(50) | YES | | NULL | |

| createtime | datetime | YES | | NULL | |

+------------+--------------+------+-----+---------+----------------+

insert into ar_importfile(filename) value(null);

mysql> select * from ar_importfile;

+----+----------+----------+----------+----------+------------+

| id | filename | filesize | filepath | createby | createtime |

+----+----------+----------+----------+----------+------------+

| 1 | aa | NULL | NULL | NULL | NULL |

| 2 | NULL | NULL | NULL | NULL | NULL |

+----+----------+----------+----------+----------+------------+

想办法拿到主键,你就可以执行你的update语句了,代价有点大,不如之间在插入时候就只插入你想插的数据, insert into ar_importfile (filename,filesize)values('aa',100);

mysql> select * from ar_importfile;

+----+----------+----------+----------+----------+------------+

| id | filename | filesize | filepath | createby | createtime |

+----+----------+----------+----------+----------+------------+

| 1 | aa | NULL | NULL | NULL | NULL |

| 2 | NULL | NULL | NULL | NULL | NULL |

| 3 | aa | 100 | NULL | NULL | NULL |

+----+----------+----------+----------+----------+------------+

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值