mysql多条sql语句一起执行
时间: 2023-07-04 15:23:40 浏览: 647
可以 MySQL 中的分号(;)来分隔多条 SQL 语句,然后使用一个单独的 `mysql` 命令来执行它们。例如,假设有两条 SQL 语句:
```sql
SELECT * FROM table1;
SELECT * FROM table2;
```
可以将它们放在同一行,并用分号分隔它们,如下所示:
```sql
SELECT * FROM table1; SELECT * FROM table2;
```
然后在终端上使用以下命令来执行它们:
```bash
mysql -u username -p -e "SELECT * FROM table1; SELECT * FROM table2;"
```
其中 `-u` 选项用于指定用户名,`-p` 选项用于提示输入密码,`-e` 选项用于指定要执行的 SQL 语句。
注意,如果 SQL 语句中包含分号,需要用反斜杠进行转义,如下所示:
```sql
INSERT INTO mytable (id, name) VALUES (1, 'John\;Doe');
```
阅读全文