해당 테이블의 어느 한 특정 컬럼에 있는 데이터를 특정 문자를 더 붙이고 싶습니다. 채택완료
amkorDB
5년 전
조회 1,756
pay 테이블
| id | name |
| 1 | 안녕하세요 |
| 2 | 우리집 |
현재 pay라는 데이터에
name이라는 컬럼 값을 보면
각각 '안녕하세요', '우리집'이 있습니다.
이것을 mysql 쿼리를 이용해서
'.png'를 붙이고 싶습니다.
그럼 '안녕하세요.png'
'우리집.png'가 되겠지요
이것을
</p>
<p>UPDATE pay AS p
SET p.name = p.name + (SELECT name FROM pay AS p1 WHERE p.id =p1.id)</p>
<p>
이렇게하면...
SQL 4 8 (1093): Table 'p' is specified twice, both as a target for 'UPDATE' and as a separate source for data
라는 오류가 나오네요..
혹시 다른 방법이 있을까요?
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
답변을 작성하려면 로그인이 필요합니다.
로그인