mysql - 插入表格之间?
问题描述
我试图为挪威制作一张带有邮政编码和州的表格,因为它的顺序是我想批量插入而不是插入一个和一个。所以从 0000 到 1295 是奥斯陆,所以我尝试了这个,但是没有人有解决方案吗?
insert into poststed (postnr, poststed) values
(between 0000 and 1295, 'Oslo'),
(between 1300 and 1304, 'Sandvika');
解决方案
我不知道 between
SQL 是否支持使用这种类型。但我看到您的数据模型中有大量重复。更好你考虑改变它。
您的数据模型可能看起来像
Start , End , poststed
0000 , 1295 , oslo
这样,您将在两行内完成,并将它们编入索引,如果您愿意的话..您的查询可以像
SELECT poststed FROM MYTABLE WHERE :value between MYTABLE.START AND MYTABLE.END
与此类似的东西应该可以工作。有关更多查询详细信息,请参阅此问题 -选择 BETWEEN 列值
希望这可以帮助!
推荐阅读
- c# - 从我的代码中打印外部选择的 pdf 时,会在打印输出中添加水印“PDFControls.NET 2.0 PRO”
- javascript - 即使代码从 Chrome 开发人员控制台成功运行,在 freecodecamp 上的测试运行也会失败?
- tcp - UDP 可以监听但 TCP 失败
- reactjs - 测试 mapDispatchToProps 的最佳方法
- reactjs - 我是反应原生的新手。我需要创建一个像这样的布局/屏幕。你能告诉我应该使用哪些组件以及任何相关教程吗?
- html - 无法在 div 中显示整个图像
- image - 从网站获取图像时出现 403 错误
- class - 如何让一个类对象实例在 Lotus Script 中删除自己?
- mysql - 为什么这个“提取值”返回 null
- html - 一个字符 2 种颜色对角线