MySQL中`INSERT INTO`语句的6种写法(上) 🚀
2025-04-01 10:59:47
•
来源:
导读 在MySQL数据库操作中,`INSERT INTO`语句是插入数据的核心命令之一。今天来聊聊它的6种常见写法,让你的操作更加灵活多样!😎 首先,最基...
在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);
```
掌握这些技巧,能大幅提升你的数据库操作效率哦!💡
版权声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢您的支持与理解。
关键词: