0

我对sql很陌生。我正在使用带有开源 cms 的 mysql db。我想在其中存储所有语言环境名称的区域表中插入一行。我想在位置 3561 处插入一行,并为以下所有行增加 zone id 的值。你能帮我吗?

此外,如果您知道任何可以推荐的好的教程资源,或者是一个不错的在线参考资料(请免费提供 - 我很敏感),那么我将不胜感激。

干杯

4

2 回答 2

0

谢谢你的帮助。我从 opencart 论坛收到了一个答案,似乎有一个 php 函数可以在管理员中实现这一点。

于 2012-10-09T16:53:59.660 回答
0

你不想这样做。zone_id应该是区域表中的 id,除了标识表中的行之外没有其他用途。通常,这些是自动递增的 id,只需将前一个最大的 id 加 1。

您可以插入、删除和修改区域表中的行。id 将始终引用同一行。这有助于确保关系完整性。因此,您可以使用 id 来引用表中的一行,而不是使用其他可能会更新的特性。

如果由于某种原因,您需要输出具有顺序 id 的表中的行,那么在大多数数据库中都有方法可以做到这一点,包括 MySQL。

于 2012-10-07T18:20:45.643 回答