, 내가 사용할 수 있습니다PHP를 사용하여 MySQL의 동일한 테이블에서 여러 행을 업데이트하는 방법은 무엇입니까? 별개의 필드 하나의 행이 갱신 될 경우
insert into tab(..) value(..) on duplicate key update ...
을하지만 지금은 그렇지 않다, 나는 그것의 필드 "계정 아이디가 같은 테이블 내부에 4 개 행을 업데이트해야 "$ _SESSION [ 'accountId']와 같습니다.
내가 순간 내 마음에서 얻을 수있는 것은 :
delete from tab where accountId = $_SESSION['accountId'],
다음 새로운 행을 삽입합니다.
분명히 가장 좋은 해결책은 아닙니다.
누구에게 더 좋은 생각이 있습니까?
이것은 너무 간단하게 들리므로 업데이트가 무엇인지 궁금합니다. –
@James :'update'는 ANSI SQL이며 너무 단순하지 않습니다. 첫 번째 쿼리는 OP가 요청한 * 정확히 * 수행합니다. 나는 고도로 당신이 MySQL이나 SQLite의 사본을 잡고 당신의 컴퓨터에서 그것을 시도하는 것이 좋습니다! – Eric
아니, 어쩌면 나는 그것을 깨끗하게 만들거야. 나는 당신이 지금했던 것과는 다른 가치로 그 행들을 갱신 할 것입니다. – omg