我现在要实现在一个表中插入一些行
INSERT INTO JSZBMX
(ZBMC, ZBDW, ZXDW, MXDW, NF, YF, BMID, KW)
SELECT DISTINCT
ZBMC, ZBDW, ZXDW, MXDW, '2003' AS nf, '7' AS yf, '20' AS bmid,
'0000' AS kw
FROM JSZBMX
这条语句弹出语句冲突。
我是想JSZBMX表中在插入一遍数据,只是NF,YF,BMID,KW改变一下,注意ZBMC,不止一行数据。所用了DISTINCT 。
INSERT INTO JSZBMX
(ZBMC, ZBDW, ZXDW, MXDW, NF, YF, BMID, KW)
SELECT DISTINCT
ZBMC, ZBDW, ZXDW, MXDW, '2003' AS nf, '7' AS yf, '20' AS bmid,
'0000' AS kw
FROM JSZBMX
这条语句弹出语句冲突。
我是想JSZBMX表中在插入一遍数据,只是NF,YF,BMID,KW改变一下,注意ZBMC,不止一行数据。所用了DISTINCT 。
2 是否主键重复
3 试试
INSERT INTO JSZBMX
(ZBMC, ZBDW, ZXDW, MXDW, NF, YF, BMID, KW)
SELECT DISTINCT
ZBMC, ZBDW, ZXDW, MXDW, '2003' AS nf, '7' AS yf, '20' AS bmid,
'0000' AS kw
FROM JSZBMX A
distinct 某个字段就行了啊
,你先执行一下SELECT DISTINCT
ZBMC, ZBDW, ZXDW, MXDW, '2003' AS nf, '7' AS yf, '20' AS bmid,
'0000' AS kw
FROM JSZBMX
把结果贴出来
ZBMC, ZBDW, ZXDW, MXDW, '2003' AS nf, '7' AS yf, '20' AS bmid,
'0000' AS kw
FROM JSZBMX
后,为
吨纱(线)耗涤 千克 千克 吨 2003 7 20 0000
吨纱(线)耗棉(精梳) 千克 千克 吨 2003 7 20 0000
吨纱(线)耗棉(普梳) 千克 千克 吨 2003 7 20 0000
棉纺锭设备利用率 % 千锭时 千锭时 2003 7 20 0000
棉纺锭设备运转率 % 千克 千锭时 2003 7 20 0000
棉纱(线)入库一等品率 % 千克 千克 2003 7 20 0000
千锭时单产(混合) 千克 千克 千锭时 2003 7 20 0000
千锭时单产(折29tex) 千克 千克 千锭时 2003 7 20 0000
纱(线)平均号数 号 千克 百万米 2003 7 20 0000
一等品完成计划百分数 % 千克 千克 2003 7 20 0000