mysql对表的详细介绍,插入到语法中
两个表:inserttest和inserttest2,前者的测试数据
复制代码代码如下所示:
创建表inserttest(ID int(4),名为varchar(12));
插入inserttest值(100,刘德华);
插入inserttest值(101,周润发);
插入inserttest值(102,zhouhuajian);
1。如果2个表的字段是一致的,并且希望插入所有数据,则可以使用此方法:
从源表中插入目标表*;
复制代码代码如下所示:
插入inserttest SELECT * FROM inserttest2;
2。如果您只想导入指定的字段,可以使用此方法:
复制代码代码如下所示:
插入目标表(字段1,字段2,…)选择字段1,字段2,……源表;
注意,字段的顺序必须一致。
复制代码代码如下所示:
插入inserttest2 ID(ID)选择从inserttest2;
三.如果只需要导入目标表中不存在的记录,则可以使用此方法:
复制代码代码如下所示:
插入目标表
(第1栏,第2栏,……)
选择字段1,字段2,…
从源表
不存在(从目标表中选择*)
目标表在哪里。比较字段=源表。比较字段);
1 >。插入多个记录:
复制代码代码如下所示:
插入inserttest2
(身份,姓名)
选择ID、名称
从inserttest
在不存在(SELECT * FROM inserttest2)
在inserttest2。ID = inserttest ID);
2 >。插入记录:
复制代码代码如下所示:
插入inserttest
(身份,姓名)
选择100,刘德华
从双
在不存在(SELECT * FROM inserttest)
在inserttest.id = 100);
使用双作为表名,SELECT语句遵循直接插入字段的值。