0

我有这个表名:copy_stores

copy_id | store_id
11221        2
11222        2
112223       2

大约有 2000 条记录,但我喜欢复制所有记录,但在新复制的地方将其更改store_id12

我已经尝试过了,但它不起作用:

insert into copy_stores(`copy_id`, `store_id`)
SELECT 1, `copy_id`, `store_id`
from copy_stores
where store_id = 2
4

1 回答 1

0

您希望 '1' 成为新的 store_id,因此需要在 copy_id 之后选择它:

INSERT INTO copy_stores(copy_id, store_id)
SELECT copy_id, 1
FROM review_store
WHERE store_id = 2
于 2013-09-16T22:23:02.000 回答