2017-07-17 15 views
0

私はsource = 'chennai'とdestination = 'bangalore'の旅行者のために5日間を追加してテーブルスケジュールのtravel_dateを更新する予定です。updateおよびwhereとともに、sqlのdateaddを使用できません。

update schedule 
set travel_date=DATEADD(day,5,travel_date) from schedule where source='Chennai' AND destination='bangalore' ; 

しかし、私はエラーました:私はこれを行うには、次のコードを書いた 「SQLコマンド正常に終了していません」と。 私はSQLに新しいです、travel_dateメンバーのスケジュールのテーブルを5日間増やす方法はありますか?

+0

schedule'から '削除し、それが動作するはずです。あなたのSQLは次のようになります: 'update schedule set travel_date = DATEADD(day、5、travel_date)where source = 'チェンナイ' AND destination = 'バンガロール';' –

答えて

0

あなたはのために間違ったフォームを使用していました。 UPDATE QUERY

update schedule 
set travel_date=DATEADD(day,5,travel_date) where source='Chennai' AND destination='bangalore' ; 

上記のクエリを試してください。

+0

「スケジュールから」を削除し、次のエラーが出ました: ORA-00904 : "DATEADD":無効な識別子です。 –

+0

@VidyanshuDas RはMySQLを使用していますか? –

0

MySQLでは、あなたが行うことができます:

update schedule 
    set travel_date = travel_date + interval 5 day 
    where source = 'Chennai' and destination = 'bangalore' ; 

あなたのクエリは、SQL Serverの構文を使用しています。

+0

私はこれを試して、私は同じエラーを持っています。 @VidyanshuDas。 –

+0

。 。どのデータベースを使用しているのか知っていますか? –

関連する問題