2014-01-26 2 views
-2

나는 ... 테이블의 내용에 수학 연산을 수행하는 방법 데이터베이스에서

create table books2( 
    id varchar(4), 
    bookname varchar(20), 
    author varchar(30), 
    cost float); 

MYSQL

에서 테이블을 생성하고 아래와 같이 값을 삽입 한

insert into books2 values('bk1', 'learining', 'joseph', 350.49); 

이제 ceil()을 수행 할 필요 운영 비용은 어떻게해야합니까?

시도했습니다.

,

하지만주는 오류 "누락 expresssion"... 당신은 하나의 행 내에서 작동 할 때

+1

게시물에'bid'라는 이름의 열이없고'book4'라는 테이블이 없습니다. ('CREATE TABLE'에'bid2'라는 열이없는'book2','INSERT'는'book4'를 참조하고,'UPDATE'는'books'를 참조합니다.) 그러므로 질문은 전혀 의미가 없습니다 . 일관성 있고 실제로 귀하의 질문과 일치하는 정보를 포함하도록 [편집]하십시오. 당신이 말도 안되면 우리는 당신을 도울 수 없다. –

+0

질문의 의도는 분명합니다. 불일치를 바로 잡았습니다. –

+0

미안, 내 의도는 분명했다. 그러나 쿼리를 게시하는 동안 엉망이되었습니다. 다음에 조심해. – User27854

답변

2

당신이 데이터를 다시 선택할 필요가 없습니다

update books 
    set cost=ceil(cost) 
where 
    bid='b1.1'; 

(테이블의 불일치를 무시를

+0

이 경우 불일치에 관계없이 의도가 분명합니다. –

+0

짐 감사합니다 ... 내 질문을 편집했습니다 내 – User27854

+0

죄송합니다 의도하지 않았다 미안 해요, 나는 다양한 방법을 시도하고 마지막 쿼리를 게시 할 때 뒤죽박죽 – User27854

관련 문제