💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
:-: DML-添加数据 ## 一.insert 1.单条插入 ~~~sql INSERT INTO tablename (field1, field2, .…, fieldn) VALUES (value1, value2, ..……, valuen); ~~~ 实例 ~~~sql insert into test1(id,name) values(1,"zhangsan") ~~~ 这里的(field1, field2, .…, fieldn)也就是字段名是可选的,只要保证后面的value1,value2数量和表字段一致,也可以插入,通常建议是保留,增加sql的可读性 不保留字段有两个信息 (1)字段的插入,是根据字段的位置来的,需要注意不要让字段串行 (2)字段类型也要保持一致,不然也是会报错的 2.多条插入 ~~~sql INSERT INTO tablename (field1, field2, ..…, fieldn) VALUES (record1_value1, record1_value2, .…, record1_valuen), (record2_value1, record2_value2, .…, record2_valuen), ... (recordn_value1, recordn_value2, .…, recordn_valuen); ~~~ 这个语句可以一次性插入多条,效率更高 实例 ~~~sql insert into test1(id,name) values (1,"zhangsan"), (2,"lisi"), (3,"wanger"); ~~~ 3.表级插入 ~~~sql insert into tablename1 (field1, field2, ..…, fieldn) select field1, field2, ..…, fieldn from tablename2; ~~~ 实例 ~~~sql insert into test1(id,name) select id,name from test2; ~~~ 这个语句是非常常用的,可以快速的迁移表数据 这个语句也可以和前文的 DDL语句 create table as select 对比记忆,注意这里是没有as 的