Mysql 插入1条语句,但插入2条记录

Mysql 插入1条语句,但插入2条记录,mysql,insert,Mysql,Insert,我在MYSQL Uuery浏览器中运行了脚本。我选择了“新建脚本”选项卡。我点击了执行。我在数据库里给了我2条记录。为什么?我不知道 我甚至一行一行地走。还是一样 谢谢也许您运行了两次该语句。您能提供您使用的数据和结果行吗?甚至只是一个样本? SET foreign_key_checks = 0; TRUNCATE `postcode`; INSERT INTO `postcode` (PostalCode, Name, State_id, country_id) VALUE('OTH',

我在MYSQL Uuery浏览器中运行了脚本。我选择了“新建脚本”选项卡。我点击了执行。我在数据库里给了我2条记录。为什么?我不知道

我甚至一行一行地走。还是一样


谢谢

也许您运行了两次该语句。您能提供您使用的数据和结果行吗?甚至只是一个样本?
SET foreign_key_checks = 0;
TRUNCATE `postcode`;
INSERT INTO `postcode` (PostalCode, Name, State_id, country_id) VALUE('OTH',   'OTHERS', (SELECT id FROM `state` WHERE `code` = 'OTH'), (SELECT id FROM `country` WHERE `code` = 'OTH'));
SET foreign_key_checks = 1;