我正在尝试查看是否可以将列中的一组单元格的内容替换为同一表中其他位置的列中的一组单元格。
例子:
Book
-------
id payload
1 a
2 b
3 c
4 d
5 e
我想要一个查询,使其如下
Book
-------
id payload
1 c
2 e
3 c
4 d
5 e
假设我想要 3,5 的有效负载来替换 1,2 的内容。
这是我的尝试:
update
(
select id, payload
from Books
where id in (1,2)
) as normal_book_1
join
(
select id, payload
from Books
where id in (3,5)
) as normal_book_2
set normal_book_1.payload = normal_book_2.payload;