我有一个名为“artist”的表,有三列:
artist_id {PK} | artist_name | artist_url
此表中约有500多位艺术家。
我希望能够将所有主键复制到名为“artist_to_store”的表中。该表有两列:
artist_id {PK} | store_id.
商店ID始终等于0
我认为这个查询可行:
INSERT INTO artist_to_store SET artist_id = (SELECT artistr_id FROM artist) AND store_id = 0
相反,它会重新出现错误#1242 - Subquery返回超过1行。
我知道这个错误意味着什么,所以没有人需要解释它。但有人可以告诉我如何将所有artist_id从艺术家表格带到另一张桌子上吗?
谢谢,到了新年快乐时:)
彼得
答案 0 :(得分:3)
试试这个::
INSERT INTO artist_to_store(artistId, storeId) SELECT artistr_id,0 FROM artist
答案 1 :(得分:2)
INSERT INTO artist_to_store (SELECT artistr_id,0 FROM artist);
试试这个