我想复制一个表 (bids_accepted) 的全部内容,并通过将表中的所有行放入 archive_bids_accepted 表来归档它。除了archive_bids_accepted 表有一个额外的列(第一列)来为整个出价集提供一个唯一ID(在前面的步骤中创建)之外,这些表完全相同。
执行此操作的正确 MySQL 语法是什么?我认为它很接近,但无法正确使用语法。
// gets the unique ID
long id = DBUtil.executeInsert("INSERT INTO archive (create_username,create_ts,update_username,update_ts) VALUES('', NOW(),'',NOW())");
// MySQL syntax causing problems
String sql = "INSERT INTO archive_bids_accepted VALUES(" + id + ",select * from bids_accepted)";
// Also tried this
String sql = "INSERT INTO archive_bids_accepted " + id + ",select b.* from bids_accepted b";