因为我以前用的是sqlserver的数据库,现在用的是mysql的数据库。假设一个表table_t有两个字段 一个主键id(自动增加),一个name字段。
在sqlserver中:可以用insert into table_t values('new_name');可以成功。
在mysql中,只能用insert into table_t (name) value('new_name');用insert into table_t values('new_name');提示插入值和字段数目不相同。
有没有一种方法能让insert into table_t values('new_name');在mysql中也能执行成功?(不要说修改插入语句,我整个程序要太多的插入语句,找一个不用修改插入语句的方法)
insert into table_t values('new_name');
在mysql执行不了,要怎么设置mysql才能执行呢?
请教了!
mysql id自动插入
答案:3 悬赏:80 手机版
解决时间 2021-02-04 17:29
- 提问者网友:溺爱和你
- 2021-02-04 08:04
最佳答案
- 五星知识达人网友:第四晚心情
- 2021-02-04 08:11
insert into table_t values('new_name');这个mysql里也是一样可以成功的,除非你的表结构某字段有设置问题,
不行,可以试试
insert into table_t values('','new_name'); 这样的
不行,可以试试
insert into table_t values('','new_name'); 这样的
全部回答
- 1楼网友:低血压的长颈鹿
- 2021-02-04 08:49
insert into table_t(name) value('new_name');
注释:意思是指定值插入table_t里的name字段值,其他默认,id是默认自增的,就可以自增了,重点在于制定要插入的字段.
- 2楼网友:我住北渡口
- 2021-02-04 08:29
数据库应该有一个表项addtime 类型为datetime 输入的时候sql语句类似
insert into tablename (“a”,“addtime”)value (“haha”,now());
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯