这样写是错误的吧? insert into user (name) values ('123') where id='1'
帮帮我啊。。
我在mysql中删除了user表id=1的那一行数据。但是我想在id=1这行重新添加数据 怎么写呢?
答案:3 悬赏:40 手机版
解决时间 2021-03-19 16:43
- 提问者网友:记得曾经
- 2021-03-19 00:11
最佳答案
- 五星知识达人网友:神也偏爱
- 2021-03-19 00:56
insert into user (id,name) values (1,'123') ;
全部回答
- 1楼网友:行雁书
- 2021-03-19 02:23
首先给出一个表结构,适合你上述要求的。。。
create table users (
id int(10) not null auto_increment,
login_name varchar(20) not null unique,
password varchar(40) default null,
name varchar(20) default null,
email varchar(30) default null,
enabled varchar(1) default null,
account_non_expired varchar(1) default null,
account_non_locked varchar(1) default null,
credentials_non_expired varchar(1) default null,
sex varchar(1) default null,
phone varchar(20) default null,
employee int(10) default null,
restaurant int(10) default null,
logincount int(6) default null,
level varchar(1) default null,
lasttime datetime default null,
finallytime datetime default null,
editor int(10) default null,
edittime datetime default null,
remark varchar(255) default null,
constraint pk_users primary key (id),
constraint fk_users_editor_id foreign key (editor) references users (id)
) engine=innodb default charset=utf8;
然后插入数据:
insert into users (login_name,password,name,email,enabled,account_non_expired,account_non_locked,credentials_non_expired) values('admin','ceb4f32325eda6142bd65215f4c0f371','超级管理员','admin@sise.com.cn',1,1,1,1);
insert into users (login_name,password,name,email,enabled,account_non_expired,account_non_locked,credentials_non_expired) values('user','47a733d60998c719cf3526ae7d106d13','user','user@sise.com.cn',1,1,1,1);
修改数据的话就是:
update users set login_name='hhh' where id=1
删除数据:delete from users where id=1
- 2楼网友:野慌
- 2021-03-19 01:49
还要看你的id是不是自增长列,如果不是才可以用 insert into user (id,name) values (1,'123') ;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯