어떻게 하나의 쿼리로 여러 행을 업데이 트합니까?PHP는 여러 행을 업데이 트
table
id ref_no name
-------------------
1 a
2 b
3 c
4 e
5 f
...................
난 그냥 새로운 만든 이후 ref_no
열 및 빈. 단지
UPDATE table_name SET ref_no = id
어떻게 하나의 쿼리로 여러 행을 업데이 트합니까?PHP는 여러 행을 업데이 트
table
id ref_no name
-------------------
1 a
2 b
3 c
4 e
5 f
...................
난 그냥 새로운 만든 이후 ref_no
열 및 빈. 단지
UPDATE table_name SET ref_no = id
: 그리고 열을 id = ref_no
하지만 나에게주는 동일한 ID를 기대 id 열과 같은 ref_no 열의? 즉, 당신이 ...
당신이 모든 행이 동일한 값을 가질시겠습니까 당신은 mysql을 함께 할 수
$q = $db->query("SELECT id_user FROM user");
while($r = $q->fetch_array(MYSQLI_ASSOC)) :
$db->query("UPDATE user SET user_no='".$r['id']."'");
endwhile;
UPDATE user
SET ref_no = id
WHERE ref_no IS NULL
하는 SQL 컨텍스트에서, blank
특별한 개념이며,주의하십시오 무엇을 찾고 있다면이 경우
UPDATE user SET ref_no = id
를 사용할 수 있지만 잘 모르겠어요 NULL 키워드로 표시됩니다. NULL에 대해 테스트하려면 IS NULL
또는 IS NOT NULL
을 사용해야합니다.
나는 다른 대답이 당신이 원하는 것이라고 생각하지 않는다. 간단히
$q = $db->query("SELECT id_user FROM user");
while($r = $q->fetch_array(MYSQLI_ASSOC)) :
$db->query("UPDATE user SET ref_no='".$r['id']."' where id=".$r['id']);
endwhile;
: 당신이 심판 동일하게 각 행의 ID를해야하는 경우 boyee007 그것이 DUP ANS을 방지하기 위해 버디 동의 @
UPDATE user SET ref_no = id
간단 롤 덕분에 – tonoslfx
롤 – jimy
는 같은 수 있습니다 앞에 심판을 추가 하시겠습니까? (예 : id = ". $ r [ 'id']);'$ id ';"id = ". $ r ['id ']. 작동 여부를 확신하지 못했습니까? – tonoslfx