[MySQL必知必会系列]·插入数据
INSERT关键字用来出入(或添加)行到数据库表,插入可以用几种方式使用:插入完整的行;插入行的一部分;插入多行;出入某些查询的结果。
基本语法:要求指定表名和被插入到新行中的值。
例如:INSERT INTO customers VALUES (NULL, ‘a’,’b’,’c’,’0001’,’CNY’);
这样要求各个列必须以它们在表定义中出现的次序填充。
虽然这种语法很简单,但并不安全,应该尽量避免使用。
编写INSERT语句的更安全的方法如下:
INSERT INTO customers(name,address,city,state)VALUES(‘abc’,’LA’,’SH’,’CHINA’);
如果数据检索是最重要的(通常是这样),则你可以通过在INSERT 和INTO之间添加关键字LOW_PRIORITY,指示MySQL降低INSERT语句的优先级。
插入检索出的数据使用INSERT SELECT关键字。
[注]:MySQL不关心SELECT返回的列名。它使用的是列的位置,因此SELECT中的第一列将用来填充表列中的第一个列,第二列将用来填充表列中的第二个列,如此等等。
例如:INSERT INTO customers (name,address,city,state)SELECT name,address,city,state from custnew;
领取专属 10元无门槛券
私享最新 技术干货