繁体   English   中英

如何用行更新SQL表?

[英]How to update SQL table with rows?

因此,我有一个名称为web的数据库,并且该数据库中有一个表,该表称为users ,其行为registered_time, updated_at等。现在,我想在表users添加新行。 尝试过:

INSERT INTO  web.users (
    nick varchar( 32  )  DEFAULT NULL ,
    pug_rp int( 11  )  DEFAULT NULL
)

ENGINE  =  MyISAM  DEFAULT CHARSET  = utf8

但是我出错了。 怎么了? 谁能解释? 谢谢!

假设您要插入一个新用户并且您的列名是username和registered_time,则应使用此正弦波

Insert into `web`.`users`  (username,registered_time )
values (`nick`, '2018-01-29

Alias  Insert into tablename (col1, col2, ...)
values (val1, va2,...)

要添加新列,我们需要使用ALTER

ALTER TABLE `web`.`users`
ADD `nick` varchar(32)  DEFAULT NULL ,
ADD pug_rp int(11)  DEFAULT NULL ;

如果要在“ web.users”表中添加新行,请按照以下方式进行操作:

INSERT INTO web.users VALUES('your_registed_time1', 'your_updated_at1', etc );
INSERT INTO web.users VALUES('your_registed_time2', 'your_updated_at2', etc );

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM