MariaDB의 COLUMN_ADD 함수에 해당하는 PHP 또는 MySQL 찾기
제목이 꽤 설명적이라고 생각합니다만, 분명히 말씀드리자면, 저는 MariaDB에서 Mysql로 마이그레이션하고 있으며, 이 쿼리를 다시 작성하고 MySQL에서 작업할 수 있는 해결책을 찾고 있습니다.
UPDATE `categories` SET attrib=COLUMN_ADD(attrib, '2','48'), updated=NOW() WHERE name = 'category_name'
저는 이렇게 해봤습니다.
UPDATE `categories` SET attrib=CONCAT(attrib, '2','48'), updated=NOW() WHERE name = 'category_name'
그러나 그것은 단지 2와 48을 248로 연결하고, 나는 실제 값이 json 문자열이 되어야 하고, 내가 쿼리를 실행할 때마다 그것은 그 json 문자열에 새로운 데이터를 밀어 넣어야 합니다.
관심있는 분들은 JSON_SET으로 고쳤습니다.COLUMN_ADD
UPDATE `categories` SET attrib=JSON_SET(attrib, '$."2"', "48"), updated=NOW() WHERE name = 'category_name'
언급URL : https://stackoverflow.com/questions/55668831/looking-for-a-php-or-mysql-equivalent-for-mariadbs-column-add-function
'programing' 카테고리의 다른 글
도커 컨테이너에서 호스트 데이터베이스 액세스 (0) | 2023.10.06 |
---|---|
함수 포인터가 명령 파이프라인을 삭제하도록 강제합니까? (0) | 2023.10.06 |
팬더 데이터 프레임 열에서 목록 길이를 결정하는 방법 (0) | 2023.10.01 |
cmd.exe 및 PowerShell에서 PROPMENT(PROPMENT만 해당)의 색상은? (0) | 2023.10.01 |
중앙 이미지(가로로 div) (0) | 2023.10.01 |