행을 업데이트할 때 열 대신 업데이트 쿼리에 조인을 사용하세요.
P粉170438285
2023-08-02 12:32:01
<p>更新之前(原始示例表):</p>
<table class="s-table">
<thead>
<tr>
<th>document_id</th>
<th>meta_key</th>
<th>meta_value</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>iban</td>
<td>IBAN123456</td>
</tr>
<tr>
<td>1</td>
<td>bankaccount</td>
<td>ACCT987654</td>
</tr>
<tr>
<td>2</td>
<td>iban</td>
<td>IBAN555555</td>
</tr>
<tr>
<td>2</td>
<td>bankaccount</td>
<td>ACCT444444</td>
</tr>
<tr>
<td>3</td>
<td>iban</td>
<td>IBAN888888</td>
</tr>
<tr>
<td>3</td>
<td>bankaccount</td>
<td>ACCT333333</td>
</tr>
</tbody>
</table>
<p>运行SQL更新查询后:</p>
<table class="s-table">
<thead>
<tr>
<th>document_id</th>
<th>meta_key</th>
<th>meta_value</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>iban</td>
<td>IBAN123456</td>
</tr>
<tr>
<td>1</td>
<td>bankaccount</td>
<td>IBAN123456</td>
</tr>
<tr>
<td>2</td>
<td>iban</td>
<td>IBAN555555</td>
</tr>
<tr>
<td>2</td>
<td>bankaccount</td>
<td>IBAN555555</td>
</tr>
<tr>
<td>3</td>
<td>iban</td>
<td>IBAN888888</td>
</tr>
<tr>
<td>3</td>
<td>bankaccount</td>
<td>IBAN888888</td>
</tr>
</tbody>
</table>
<p>我需要一个查询来实现上述表格的结果吗?</p>
document_id
,meta_key
, andmeta_value
. Meta_key가 Bankaccount인 행의 Meta_value를 Meta_key가 iban인 행의 해당 Meta_value로 업데이트하려고 합니다.다음은 이 목표를 달성하기 위한 SQL 쿼리입니다.
으아악업데이트 쿼리를 실행하기 전에 데이터베이스를 백업하고 안전한 환경에서 테스트하는 것을 잊지 마세요!