mysql - Excel公式无需编码即可将范围内的多个元素插入到sql列中?
问题描述
我有一个具有不同语言的语言 mysql 表。在 excel 中,我使用这个公式来选择我要插入的所有数据:
="insert into languages(en) values ('"&B1:B4&"');"
它选择我需要的字段(可以看到蓝色范围),但公式的 otucome 是这样的:
"insert into languages(en) values ('pear');"
它应该看起来像:
"insert into languages(en) values ('pear'), ('melon'), ('apple'), ('peach');"
我在公式中缺少什么?有没有简单快捷的解决方案来解决这个问题,或者我需要编写一些代码?代码应该是什么样的?
我是初学者,请不要讨厌我:)
解决方案
TEXTJOIN()
将让您从一系列单元格中创建一个分隔列表
="INSERT INTO languages(en) VALUES ('" & TEXTJOIN("'), ('",TRUE,B1:B4) & "');"
推荐阅读
- ssis - SSIS脚本组件,用于基于组循环处理数据
- c# - 使用城市天际线 API 创建道路
- arrays - 面试题:数组中的反向对
- spring-boot - Spring WebFlux Route 总是返回 404
- php - 字符串中的 IF 语句
- android - 我们可以在 Android 应用程序的 Web 媒体播放器的通知栏中创建媒体控件吗?
- php - 初学者如何使用 php 实现 getaddress.io API
- c# - 使用 Ultramapper 映射对象时出错
- angular - 从 Linux 创建 ASP.NET Core 3.0 Angular Wep 应用程序映像
- bokeh - 散景服务器无法识别