我正在尝试制作一个包含挪威邮政编码和州的表格,并且由于它的顺序我想批量插入而不是插入一个和一个。所以从 0000 到 1295 是奥斯陆,所以我尝试了这个但是失败了有人有一些解决方案吗?
insert into poststed (postnr, poststed) values
(between 0000 and 1295, 'Oslo'),
(between 1300 and 1304, 'Sandvika');
最佳答案
我不知道在 SQL 中是否支持使用这种类型的between
。但我发现您的数据模型存在大量重复。最好您考虑更改它。
你的数据模型可能看起来像
Start , End , poststed
0000 , 1295 , oslo
这样,您将在两行内完成,并为它们编制索引,如果您愿意的话......您的查询可以像
SELECT poststed FROM MYTABLE WHERE :value between MYTABLE.START AND MYTABLE.END
类似于此的东西应该可以工作。请参阅此问题以获取更多查询详细信息 - Select BETWEEN column values
希望这对您有所帮助!
关于mysql - 在表之间插入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59334742/