我的问题是我对 SQL 查询一无所知,但需要做一些我认为应该不难的事情。我已经尝试了一些推荐的问题,但我只是无法真正理解如何将其推断到我的案例,希望你能帮助我。
基本上我需要的是在表中创建一些行,并用 来自同一个表中其他行的值,我会尝试非常具体。
我有一个包含很多行的表(vb_postmeta),其中一些看起来像这样:
meta_id | post_id | 元密钥 | 元值 |
---|---|---|---|
1434 | 500 | bpxl_videourl | 1006hyOKoUM |
1435 | 501 | bpxl_videourl | skjd9F008mN |
我在这里需要的是,为每一行创建一个如下所示的新行:
meta_id | post_id | 元密钥 | 元值 |
---|---|---|---|
自动 | 500 | csco_post_video_url | https://www.youtube.com/watch?v=lOO6hyOKoUM |
自动 | 501 | csco_post_video_url | https://www.youtube.com/watch?v=skjd9F008mN |
meta_id 是关键,因此应该自动生成,而 post_id 应该相同,meta_value 也应该具有相同的值前面附加了 Youtube URL。
我真的不知道这有多难,但希望不要太大,
预先感谢您的帮助,一直在为此苦苦挣扎。
假设您的meta_id是AI(自动递增)并使用mySQL(MSSQL的小改动),请尝试:
根据建议的答案,我最终使用了这个: