gpt4 book ai didi

php - Mysql在具有不同唯一id的表之间传输数据?

转载 作者:行者123 更新时间:2023-11-30 00:12:02 24 4
gpt4 key购买 nike

我有下表 -

CREATE TABLE ccfarch 
( id tinyint(7) AUTO_INCREMENT,
jobno varchar(15),
partno varchar(40),
descr varchar(250),
serno varchar(200),
batno varchar(200),
acreg varchar(30),
suppname varchar(100),
orderqty int,
delqty int,
stockqty int,
reorderqty int,
orddate date,
deldate date,
bcost decimal(5,2),
scost decimal(5,2),
totcost decimal(5,2),
expdate date,
location varchar(30),
notes text,
svarchar1 varchar(200),
svrchar2 varchar(200),
sint1 int,
sint2 int,
sdate date,
senum1 enum('y','n') DEFAULT 'n',
senum2 enum('y','n') DEFAULT 'n',

PRIMARY KEY (id),
UNIQUE id (id));

我想将记录传输到一个类似的表中,但具有新的唯一 ID (ida),以便以前的唯一 ID (id) 不再是第二个表中的唯一 ID - 我已向第二个表添加了一个新的唯一 ID(艾达)

我使用以下查询来移动记录,但它不起作用,我不明白为什么?

 mysql_query("INSERT INTO ccfarch2 SELECT * FROM ccfarch WHERE jobno = '$jobno'")

CREATE TABLE ccfarch2
( ida tinyint(7) AUTO_INCREMENT,
id tinyint(7),
jobno varchar(15),
partno varchar(40),
descr varchar(250),
serno varchar(200),
batno varchar(200),
acreg varchar(30),
suppname varchar(100),
orderqty int,
delqty int,
stockqty int,
reorderqty int,
orddate date,
deldate date,
bcost decimal(5,2),
scost decimal(5,2),
totcost decimal(5,2),
expdate date,
location varchar(30),
notes text,
svarchar1 varchar(200),
svrchar2 varchar(200),
sint1 int,
sint2 int,
sdate date,
senum1 enum('y','n') DEFAULT 'n',
senum2 enum('y','n') DEFAULT 'n',

PRIMARY KEY (ida),
UNIQUE id (ida));

最佳答案

列数不匹配,尝试一下它应该可以工作

mysql_query("INSERT INTO ccfarch2(id , jobno, partno, descr, serno, batno, acreg, suppname, orderqty, delqty, stockqty, reorderqty, orddate, deldate, bcost, scost, totcost, expdate, location, notes, svarchar1, svrchar2, sint1 , sint2, sdate, senum1, senum2 )
SELECT * FROM ccfarch WHERE jobno = '$jobno'")

关于php - Mysql在具有不同唯一id的表之间传输数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23969107/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com