MySQL数据库——插入记录的基本操作

来源:互联网 发布:广告播放软件 编辑:程序博客网 时间:2024/06/06 18:00

[]中括号内为可省略字符

/*第一种插入方式*/--语法结构INSERT [INTO] 表名 [(列名,..)] {VALUES|VALUE} ({expr | DEFAULT},..),(..),..;/*1.列名可以省略,当列名省略时,即所有字段都需要赋值;2.插入值时,可以用表达式、函数等;3.同时插入多条记录,记得逗号;*/--实例(假设前提条件已满足)INSERT users VALUES(DEFAULT,'lucy',6*6),(NULL,'jack',md5('36'));/*1.有默认值时,可以使用DEFAULT;2.可以书写表达式、函数等,来写入值3.如有自动编号等属性时,可以使用NULL;4.插入多条语句,记得逗号*/
/*第二种插入方式*/--语法结构INSERT [INTO] tb_name SET col_name={expr|DEFAULT},..;/*与第一种方式的区别在于:1.此方法可以使用子查询(SubQuery);2.一次只可以插入一条记录;*/--实例(假设前提条件已满足)INSERT users SET name='Tom',age=13;
/*第三种插入方式*/--语法结构INSERT [INTO] tb_name [(col_name,..)] SELECT ...;/*此方法可以将查询的结果插入到指定数据表*/--实例(假设前提条件已满足)INSERT list SELECT name FROM users WHERE age >= 18;--将查询结果写入数据表,例(假设前提条件已满足):INSERT new_tb(new_name) SELECT old_name FROM old_tb GROUP BY old_name;
0 0
原创粉丝点击