특정 행을 기반으로 여러 행을 업데이트
이건, ItemNum
고유 한 하나의 테이블입니다
내 시도 :
SQL - 내가 특정 행의 데이터에서 여러 행을 업데이트하려고
UPDATE myTable t, (SELECT DISTINCT width, repeat
FROM myTable
WHERE ItemNum='80644') t1
SET t.width = t1.width
AND SET t.repeat = t1.repeat
WHERE ItemNum='80645'
AND WHERE ItemNum='80646'
내가 그것을
를 작동하는 단일 행하지만 여러 행의 구문에 대해이 작업을 실행할 때 나에게 오류
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM myTable WHERE ItemNum='80644') t1 SET t.width' at line 2
을 제공합니다) '80646',
UPDATE myTable t, (SELECT DISTINCT width
FROM myTable
WHERE ItemNum='80644') t1
SET t.width = t1.width
WHERE ItemNum='80645'
이 문제는 상당수 있습니다. 올바른 구문을 찾으셨습니까? http://dev.mysql.com/doc/refman/5.0/en/update.html UPDATE 테이블 SET t.width = t1.width, t.repeat = t1.repeat 어디 t.ItemNum = # 및 t.ItemNum = #; – Shawn
테이블에 어떻게 가입하고 계십니까? 당신은 당신의 mysql 스키마를 보여줄 수 있습니까? – Shawn
왜 투표가 끝났습니까? –