长话短说,我有一个 SQL 文件,我想将其作为skel
样式文件导入,所以这将以编程方式重复完成。我可以随心所欲地编辑 SQL 文件,但我不想触及应用程序本身。
此应用程序用于userid = 0
表示匿名用户。它还在数据库中有一个相关的(空白)条目来表示这个“用户”。因此,我的行skel.sql
看起来像这样:
INSERT INTO `{{TABLE_PREFIX}}users` VALUES (0, '', '', '', 0, 0, 0, '', '', 0, 0, 0, 0, 0, NULL, '', '', '', NULL);
问题在于这uid
是一个auto_increment
字段,从技术上讲,0
它是一个无效值。或者至少,如果你将它设置为 0,你基本上是在告诉 MySQL,“请在这个字段中插入下一个 id。”
现在,我想我可以在我的 SQL 文件中放入一个INSERT
thenUPDATE
查询,但是有没有办法告诉 MySQL 是的,我实际上想插入0
这个字段?