Php 我对insert into select语句的SQL查询出错
我使用它来选择要插入到tempahan列中的register列。Php 我对insert into select语句的SQL查询出错,php,sql,Php,Sql,我使用它来选择要插入到tempahan列中的register列。 但它给了我一个错误“列计数与第1行的值计数不匹配”您对tempahan表的insert语句提供的列比您从register表中选择的多。错误消息清楚地说明了这一点。使用以下命令: $sql="INSERT INTO `tempahan`(`ic`,`nama`,`tarikh`,`tarikhakhir`,`mula`,`akhir`,`unit`,`bil`,`sebab`) ``SELECT ic, nama FROM re
但它给了我一个错误“列计数与第1行的值计数不匹配”您对
tempahan
表的insert语句提供的列比您从register
表中选择的多。错误消息清楚地说明了这一点。使用以下命令:
$sql="INSERT INTO `tempahan`(`ic`,`nama`,`tarikh`,`tarikhakhir`,`mula`,`akhir`,`unit`,`bil`,`sebab`) ``SELECT ic, nama
FROM register";`
tempahan
表的insert语句提供的列比从register
表中选择的列更多。错误消息清楚地说明了这一点。使用以下命令:
$sql="INSERT INTO `tempahan`(`ic`,`nama`,`tarikh`,`tarikhakhir`,`mula`,`akhir`,`unit`,`bil`,`sebab`) ``SELECT ic, nama
FROM register";`
只需插入到您真正想要插入的列中—正如错误所述,列数需要相同:
$sql="INSERT INTO `tempahan`(`ic`,`nama`) ``SELECT ic, nama FROM register";`
更新:在使用子查询获取插入值时,不能使用
VALUES()
。我刚刚纠正了这一点。只需插入到您真正想要插入的列中-正如错误所述,列数需要相同:
$sql="INSERT INTO `tempahan`(`ic`,`nama`) ``SELECT ic, nama FROM register";`
更新:在使用子查询获取插入值时,不能使用
VALUES()
。我刚刚纠正了这个问题。您需要选择要插入的字段的确切数目通过选择语句您需要选择要插入的字段的确切数目通过选择语句