MySQL更新更新页面1/4。
插入和替换语句的功能是将新数据插入表中,这两个语句的语法相似,它们之间的主要区别是如何处理重复的数据。
1的一般用法。插入
MySQL中的INSERT语句与标准插入符不一样。在标准SQL语句中,每次插入记录时只有一种INSERT语句形式。
插入字段(列名称…)值(列值);
MySQL中还有另一种形式。
插入字段集column_name1 = value1,value2 column_name2 =,…;
第一种方法将列名与列值分隔开,使用时列名必须与列值相同:
插入用户(ID,姓名,年龄)值(123,姚明,25);
第二种方法允许列名称和列值出现并成对使用,如以下语句将产生介质的效果。
插入用户设置id = 123,名称=姚明,年龄= 25;
如果使用set方法,则必须至少分配一个列。如果字段使用默认值(如默认值或自添加值),则这两种方法可以省略这些字段:
插入用户(姓名,年龄)值('yao明,25);
插入到使用集名称=姚明,年龄= 25;
MySQL对值也做了一些更改。如果没有写入值,那么MySQL将使用表中每个列的默认值插入新记录。
插入用户()值();
如果没有表名后写的,它是用来指定一个值,表中的所有领域。这样,不仅在价值观和列数相同,但顺序不可reversed.insert到用户的值(123,姚明,25);
如果插入语句按以下格式编写,MySQL将被错误报告。
用户插入('yao明,25);
2。插入多个记录并插入
看到这个标题你可能会问,说什么,你不能调用多个插入语句到多个记录!但是使用这种方法来增加服务器上的负载,因为每个SQL服务器的执行也被分析和优化SQL操作。幸运的是,MySQL提供了另一种使用INSERT语句插入多个记录的解决方案。这不是标准的SQL语法,所以只能在MySQL中使用。
插入用户(姓名,年龄)值('yao明,25),(比尔。盖茨,50岁,(火星人,600岁);