[英]Howto Select rows that match the intersection of multiple rows in other tables in MYSQL?
[英]howto copy some rows to other ones in mysql
有人可以說我如何復制這樣的行:
將字段名稱從ID 1-10復制到ID為31-40
例:
1 foo
...
31 bla
之后應該是:
1 foo
...
31 foo
UPDATE table A
set name = (select B.name from table B where B.Id = A.Id - 30)
where A.id between 31 AND 40
像這樣
UPDATE tablename
SET fieldname = ( SELECT tablename.fieldname
FROM tablename t2
WHERE t2.id = (tablename.id-30))
WHERE tablename.id BETWEEN 31 AND 40;
UPDATE TABLE A INNER JOIN TABLE B ON A.Id = B.Id + 30
SET A.NAME = B.NAME
WHERE A.Id Between 31 and 40
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.