mysql添加语句_Mysql中插⼊数据语句
illegal access是什么意思
在mysql中insert into、insert into ... set ...、insert ignore into、replace into都是插⼊数据的语句。
insert into 的 SQL语法:
添加⼀⾏数据(如果数据时字符型,需要加上单/双引号)
INSERT INTO table_name (field1,field2,...)
VALUES (value1,value2,...);
elasticsearch java api这种⽅式是指定字段添加对应的数据。
添加⼀⾏数据(给当前表中所有字段都加上数据)
INSERT INTO table_name VALUES (value1,...)
这⾥需要给所有字段都加上数据(id主键⾃增可以使⽤NULL代替)。
table_name:表名称。(mysql推荐给表名称、字段加上反引号(``),防⽌与mysql中的关键字冲突)
INSERT INTO 可以插⼊相同重复的数据,⽽INSERT IGNORE INTO不允许插⼊相同的重复数据。
后台登录界面insert into ... set ...的 SQL 语法:
insert into ... set ... 作为 insert into语法的扩展插⼊⼀⾏数据。(该语法在php中有时使⽤起来⽐较⽅便)
INSERT INTO table_name SET field=value,
使⽤举例:
INSERT INTO test SET `name`='hello',`age`=20;
Insert ignore into 的 SQL语法:
insert ignore into 和 insert into的⽤法⼀致。INSERT IGNORE会忽略数据库中已经存在的数据,如果数据库没有数据,就插⼊新的数据,如果有数据的话就跳过这条数据。
insert into test(`name`,`age`) values('nihao',29);
-> Query OK, 1 row affected (0.00 sec)
insert ignore into test(`name`,`age`) values('nihao',29);
缓冲器属于哪一种压力容器类别-> Query OK, 0 row affected (0.00 sec)
INSERT IGNORE INTO当插⼊数据时,在设置了记录的唯⼀性后,如果插⼊重复数据,将不返回错误,只以警告形式返回。
replace into 的 SQL语法:
repalce的运⾏和INSERT很相似。replace参考
mysql语句分类
如果存在primary 或 unique相同的记录,则先删除掉。再插⼊新记录。(假如表中的⼀个旧记录与⼀个⽤于PRIMARY KEY或⼀个UNIQUE 索引的新记录具有相同的值,则在新记录被插⼊之前,旧记录被删除。 )
除⾮表有⼀个PRIMARY KEY或UNIQUE索引,否则,使⽤⼀个REPLACE语句没有意义。
replace 的三种形式:repalce参看⽂档
shell脚本循环调用存储过程
replace into test (`name`,`age`) values ('ni',25); replace into test (`name`,`age`) select 'ss',20 replace into test set `name`='us',`age`=24

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。