我的桌子没有主键。
我必须每月从报告中上传一堆数据。 如何避免插入重复项? 我怎样才能找到我已经创建的重复项并解决它们?
这是我的插入查询:
INSERT INTO o1
SELECT `operazioni tipo info 1`.`a01 a`,
`operazioni tipo info 1`.`a01 b`,
`operazioni tipo info 1`.a02,
`operazioni tipo info 1`.a03,
`operazioni tipo info 1`.a11,
`operazioni tipo info 1`.`a12 a`,
`operazioni tipo info 1`.`a12 b`,
`operazioni tipo info 1`.`a12 c`,
`operazioni tipo info 1`.a21,
`operazioni tipo info 1`.a22,
`operazioni tipo info 1`.a23,
`operazioni tipo info 1`.a24,
`operazioni tipo info 1`.a25,
`operazioni tipo info 1`.`a31 a`,
`operazioni tipo info 1`.`a31 b`,
`operazioni tipo info 1`.a32,
`operazioni tipo info 1`.`a33 a`,
`operazioni tipo info 1`.`a33 b`,
`operazioni tipo info 1`.`a33 c`,
`operazioni tipo info 1`.a34,
`operazioni tipo info 1`.a41,
`operazioni tipo info 1`.a42,
`operazioni tipo info 1`.a43,
`operazioni tipo info 1`.a51,
`operazioni tipo info 1`.a52,
`operazioni tipo info 1`.a53,
`operazioni tipo info 1`.`a54 a`,
`operazioni tipo info 1`.`a54 b`,
`operazioni tipo info 1`.`a54 c`,
`operazioni tipo info 1`.b11,
`operazioni tipo info 1`.b12,
`operazioni tipo info 1`.b13,
`operazioni tipo info 1`.b14,
`operazioni tipo info 1`.b15,
`operazioni tipo info 1`.`a disp 1`
FROM `operazioni tipo info 1`
WHERE `operazioni tipo info 1`.a02 = 1
AND `operazioni tipo info 1`.a52 = 10
OR `operazioni tipo info 1`.a52 = 11
OR `operazioni tipo info 1`.a52 = 12
OR `operazioni tipo info 1`.a52 = 13