1

在我的代码中,我创建了表本身,我只是想将一个表中的所有字段复制到另一个表中

INSERT INTO $tbl_query (imagetargetpath, gamename, gamedirectory, like, dislike) 
 SELECT *
 FROM $sql_tbl 
WHERE gamename LIKE '%$item_searched%'

表本身是这样创建和结构的

$tbl_query(`id` INT( 14 ) NOT NULL AUTO_INCREMENT ,
`imagetargetpath` VARCHAR( 80 ) NOT  NULL , 
`gamename` VARCHAR( 50 ) NOT NULL , `gamedirectory` VARCHAR( 50 ) NOT NULL 
, `like` INT( 14 ) NOT NULL , `dislike` INT( 14 ) NOT NULL ,PRIMARY KEY (  `id` )) ";

我的目标基本上是将查询结果复制到一个新表中,但 $tbl_query 有自己的唯一 ID 号

4

1 回答 1

2

仅选择您需要的列:

INSERT INTO $tbl_query (imagetargetpath, gamename, gamedirectory, `like`, dislike) 
SELECT imagetargetpath, gamename, gamedirectory, `like`, dislike
FROM $sql_tbl 
WHERE gamename LIKE '%$item_searched%'

仅供参考,这个问题/问题经常出现在数据库中,所以值得记住如何去做

于 2012-04-20T04:18:06.453 回答