一、使用INSERT INTO SELECT语句
INSERT INTO SELECT语句可以从一个表中选择满足条件的数据,然后将这些数据插入到另一个表中,…) SELECT 列1,… FROM 原表名 WHERE 条件;原表名为源表名,SELECT语句中的列2是源表中需要选择的列名,WHERE条件为选择满足条件的数据。大家需要将学生表中所有姓“张”的学生信息插入到新的表中,可以使用以下语句:
ewtamederamedertame LIKE ‘张%’;
这样就可以将满足条件的学生信息插入到新的表中了。
二、使用INSERT INTO VALUES语句
INSERT INTO VALUES语句可以插入一行数据,…) VALUES(值1,值2,…);值1、值2为需要插入的数据值。大家需要将一名新生信息插入到学生表中,可以使用以下语句:
tameder) VALUES(‘张三’,18,’男’);
这样就可以将新生信息插入到学生表中了。
三、使用INSERT INTO ON DUPLICATE KEY UPDATE语句
INSERT INTO ON DUPLICATE KEY UPDATE语句可以实现如果数据已经存在就更新数据,不存在就插入数据的功能,…) VALUES(值1,值2,…) ON DUPLICATE KEY UPDATE 列1=值1,列2=值2,…;值1、值2为需要插入的数据值,ON DUPLICATE KEY UPDATE后面的语句为如果数据已经存在就更新数据的语句。大家需要将一名新生信息插入到学生表中,如果学生已经存在就更新学生信息,可以使用以下语句:
tamederder=’男’;
这样就可以实现如果学生已经存在就更新学生信息,不存在就插入学生信息的功能了。
以上就是MySQL按条件插入数据的实用技巧,希望对大家有所帮助。