在 excel 的 concat 语句中使用 " "
Usage of " " inside a concat statement in excel
我正在对数据库进行数据清理,目前正在将大写名称更改为正确的大小写。因此,我使用 excel 来获得这样的更新语句:
A | B | C | D |
| 1 | Name | id | Proper case name| SQL Statement |
|-----|------|-----|-----------------|---------------|
| 2 | AAAA | 1 |Aaaa |=CONCAT("UPDATE table SET Name = "'",C2,"'" WHERE id = ",B2,";") |
|-----|------|-----|-----------------|---------------|
| 3 | BBBB | 2 |Bbbb |=CONCAT("UPDATE table SET Name = "'",C3,"'" WHERE id = ",B3,";")|
SQL 状态应该是这样的:
UPDATE table SET Name = 'Aaaa' WHERE id = 1
UPDATE table SET Name = 'Bbbb' WHERE id = 2
我发现很难在名字周围加上撇号。
我认为你需要:
=CONCATENATE("UPDATE table SET Name = '",C2,"' WHERE id = ",B2,";")
我正在对数据库进行数据清理,目前正在将大写名称更改为正确的大小写。因此,我使用 excel 来获得这样的更新语句:
A | B | C | D |
| 1 | Name | id | Proper case name| SQL Statement |
|-----|------|-----|-----------------|---------------|
| 2 | AAAA | 1 |Aaaa |=CONCAT("UPDATE table SET Name = "'",C2,"'" WHERE id = ",B2,";") |
|-----|------|-----|-----------------|---------------|
| 3 | BBBB | 2 |Bbbb |=CONCAT("UPDATE table SET Name = "'",C3,"'" WHERE id = ",B3,";")|
SQL 状态应该是这样的:
UPDATE table SET Name = 'Aaaa' WHERE id = 1
UPDATE table SET Name = 'Bbbb' WHERE id = 2
我发现很难在名字周围加上撇号。
我认为你需要:
=CONCATENATE("UPDATE table SET Name = '",C2,"' WHERE id = ",B2,";")