我有一个大的SQL文件,用于迁移旧的旧数据库。创建了数十个表,其中许多是ALTER,而且许多表仍然更新 - 这就是一个这样的片段:
...
ALTER TABLE `db1`.`rpi_consumables`
ADD COLUMN `id_inventory` INT UNSIGNED NOT NULL AFTER `cname`;
UPDATE `db1`.`rpi_consumables` AS t1 JOIN db2.erp_inventory AS t2 ON t1.cnumber = t2.part_number SET t1.id_inventory = t2.id_primary;
...
如果我将这段代码与其余代码分开运行,它似乎工作正常。
编辑|问题是UPDATE - ALTER工作正常。
有什么想法吗?