首页 > 动态 > 互联数码科技知识 >

MySQL中`INSERT INTO`语句的6种写法(上) 🚀

发布时间:2025-04-01 10:59:47来源:

在MySQL数据库操作中,`INSERT INTO`语句是插入数据的核心命令之一。今天来聊聊它的6种常见写法,让你的操作更加灵活多样!😎

首先,最基本的是完整的列名和值匹配写法:

```sql

INSERT INTO table_name (column1, column2, column3) VALUES ('value1', 'value2', 'value3');

```

其次是省略列名的简洁写法,前提是所有字段都有默认值或允许为空:

```sql

INSERT INTO table_name VALUES ('value1', 'value2');

```

第三种是多行插入,适合一次性插入多条记录:

```sql

INSERT INTO table_name (column1, column2) VALUES ('val1', 'val2'), ('val3', 'val4');

```

第四种是使用SELECT子句从其他表获取数据:

```sql

INSERT INTO target_table SELECT FROM source_table;

```

第五种结合条件判断的动态插入:

```sql

INSERT INTO table_name (column1) SELECT column1 FROM another_table WHERE condition;

```

最后一种是通过变量赋值插入:

```sql

SET @var1 = 'value1'; INSERT INTO table_name (column1) VALUES (@var1);

```

掌握这些技巧,能大幅提升你的数据库操作效率哦!💡

免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。