首页 > 解决方案 > 插入表格之间?

问题描述

我试图为挪威制作一张带有邮政编码和州的表格,因为它的顺序是我想批量插入而不是插入一个和一个。所以从 0000 到 1295 是奥斯陆,所以我尝试了这个,但是没有人有解决方案吗?

insert into poststed (postnr, poststed) values
    (between 0000 and 1295, 'Oslo'), 
    (between 1300 and 1304, 'Sandvika');

标签: mysqlsqlsql-server

解决方案


我不知道 betweenSQL 是否支持使用这种类型。但我看到您的数据模型中有大量重复。更好你考虑改变它。

您的数据模型可能看起来像

Start , End , poststed
0000  , 1295 , oslo

这样,您将在两行内完成,并将它们编入索引,如果您愿意的话..您的查询可以像

SELECT poststed FROM MYTABLE WHERE :value between MYTABLE.START AND MYTABLE.END

与此类似的东西应该可以工作。有关更多查询详细信息,请参阅此问题 -选择 BETWEEN 列值

希望这可以帮助!


推荐阅读