Update Posts
This commit is contained in:
39
content/post/fa15f45394064c4db99e26f60de8411d/index.zh-cn.md
Normal file
39
content/post/fa15f45394064c4db99e26f60de8411d/index.zh-cn.md
Normal file
@@ -0,0 +1,39 @@
|
||||
+++
|
||||
author = "FlintyLemming"
|
||||
title = "数据库 insert into from 写到 values 里"
|
||||
slug = "fa15f45394064c4db99e26f60de8411d"
|
||||
date = "2020-05-31"
|
||||
description = ""
|
||||
categories = ["Coding"]
|
||||
tags = ["SQL"]
|
||||
+++
|
||||
|
||||
先来看个例子
|
||||
|
||||
Table1
|
||||
No Name
|
||||
1 Andy
|
||||
2 Bob
|
||||
3 Cathey
|
||||
|
||||
Table2
|
||||
No Score(int)
|
||||
1 85
|
||||
2 98
|
||||
3 95
|
||||
|
||||
在往 Table2 里写数据的话,最简单的可以这样:
|
||||
|
||||
```sql
|
||||
insert into Table(No, Score) values ("1", 85);
|
||||
insert into Table(No, Score) values ("2", 98);
|
||||
insert into Table(No, Score) values ("3", 95);
|
||||
```
|
||||
|
||||
那如果 Table2 中的 No 值想引用 Table 1 的值呢,除了在弄个临时表中转一下,也可以直接把 insert into from 写到 insert into values 里。比如第一条可以这样写:
|
||||
|
||||
```sql
|
||||
insert into Table(No, Score) values ((select No from Table1 where NAME="Andy"), 85);
|
||||
```
|
||||
|
||||
括号一定要加,这是一个小坑点。
|
||||
Reference in New Issue
Block a user