我正在使用
mysql_query("INSERT INTO imaegs_backup SELECT * FROM images");
以便将images表的信息复制到images_backup表中。在图像表上我有:
id name link
1 name1 www.aaa.com/1
2 name2 www.aaa.com/2
3 name3 www.aaa.com/3
5 name5 www.aaa.com/5
因为您可以看到图像表中缺少ID号4。当我处理表格时,我在表格images_backup中得到了相同的结果(这是预期的)。如何将images表复制到images_backup,我希望结果如下:
id name link
1 name1 www.aaa.com/1
2 name2 www.aaa.com/2
3 name3 www.aaa.com/3
4 name5 www.aaa.com/5
正如您在第4行中看到的那样,有name5和指向图像5的链接。 注意:id列设置为自动增量,但我可以更改它。
答案 0 :(得分:3)
如果要插入的表具有自动递增ID,则只需指定两列;自动递增字段将处理值本身:
INSERT INTO images_backup (name, link)
SELECT name, link FROM images ORDER BY id