pgAdmin IIIで新しいテーブルを作りSQL文の勉強をしているのですが、
DELETE文が実行できません。
○○というテーブルにある×××という項目が1と2という数値の場合その行を削除するという場合、
DELETE ○○ WHERE ××× IN (1,2)
で良いのでしょうか?
○○、×××ともに日本語でテーブルを作っています。
pgAdmin IIIの設定は特にいじっていません。
とりあえずテーブルを作ってSQL文を試したいと思ってやっているので、
DELETE文を実行する権限がないということはあるのでしょうか?
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
>DELETE ○○ WHERE ××× IN (1,2)
FROMが抜けてますが、書き損じですか?
DELETE FROM ○○ WHERE ××× IN (1,2)
後は、×××の型の問題で、
DELETE FROM ○○ WHERE ××× IN ('1','2')
かな?
DELETEの為だけに何か権限が必要という事は、なかったと思います。
この回答への補足
書き損じだったようです。
参考にしている教本には載っていなかったのですが、
syntax errorの表記がテーブル名の○○の部分ではなくなりました。
解決に一歩近づいています。ありがとうございます。
しかしながら「ERROR: syntax error at or near "××" 」のエラーメッセージが出ます。
権限が必要ではないということなので、再チャレンジしたいと思います。
No.2
- 回答日時:
>DELETE文が実行できません
エラーの内容を、具体的に書きましょう。
実行したSQLも、詳しく書きましょう。
>DELETE ○○ WHERE ××× IN (1,2)
delete from 表名 where 列名 in(1,2)
>DELETE文を実行する権限がないということはあるのでしょうか?
アクセス権限を付与して運用(GRANTで付与、REVOKEで取り消し)している場合は、そういう設定もできます。何も設定していないなら、アクセス権限はチェックされません。
>「ERROR: syntax error at or near "××" 」
構文エラーなので、権限チェック等がされる以前の問題です。
入力したSQLを正確に質問に貼り付ければ、すぐにアドバイスを得られると思いますけど?
この回答への補足
質問の仕方という初歩的な指摘、ありがとうございます。
まず、最初に表示されるエラーですが、
ERROR: syntax error at or near "部署コード" at character 26
です。
実行している文は、
DELETE from 学生テーブル WHERE 所属コード IN (1001,1002)
になります。
所属コードはintです。
まだ解決できていないので引き続き自分でもがんばって見ます。
No.4
- 回答日時:
>まず、最初に表示されるエラーですが、
>ERROR: syntax error at or near "部署コード" at character 26
>です。
>実行している文は、
>DELETE from 学生テーブル WHERE 所属コード IN (1001,1002)
>になります。
実行している文は「所属コード」で、エラーには「部署コード」となってます。
実行文とエラーはコピペで、間違いないですか??エラーコードとして
ありえないはずなので。。。
あと、××とか○○とかだと、そこの中にエラーの原因あったときにどうにも
しようがないので、隠さず全部書いてほしいです。(見たところそれほど機密情報の類ではないので)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- SQL Server AccessのInsertクエリのあとつづけてDeleteクエリを行いたいがSQLでどう書いたらいい 3 2023/05/27 14:12
- MySQL 下の画像はSQLの4大命令の性質をまとめたものであるらしいです UPDATE INSERT DELE 1 2023/06/07 15:36
- Access(アクセス) アクセス 削除するレコードを含んだテーブルを指定してくださいのエラー対処方法 1 2022/11/24 15:01
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- Oracle SQL update方法 2 2022/06/22 14:07
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- MySQL PhpMyAdminで作成して実行せよ。 東京23区を、皇居を中心とした4つのエリア(南東, 南西, 1 2023/06/11 11:58
- Access(アクセス) access フォーム 大分類、小分類 1 2022/08/11 18:03
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access VBA [リモートサーバー...
-
ACCESS2007 フォーム 「バリア...
-
ユニオンクエリで繋げられるテ...
-
ACCESSにてテーブルをEXCEL形式...
-
pgAdmin IIIでDELETEするために...
-
結合テーブルクエリPrimaryKey...
-
PhpMyAdminで作成して実行せよ...
-
実行時エラー3086 削除クエリ...
-
勤続年数の求め方
-
「マスタ」と「テーブル」の違...
-
SELECT時の行ロックの必要性に...
-
Accessのリンクテーブルについて
-
SQLServer + PHP で直近に追加...
-
ACCESS 一番最新の日付の金額...
-
ビューで引数を使いたい
-
重複するキーから一番古い年月...
-
accessテーブル作成クエリを実...
-
データの二重表示の原因
-
どういう時にテーブルロックを...
-
Accessにインポートしたら並び...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access VBA [リモートサーバー...
-
ACCESS2007 フォーム 「バリア...
-
Accessでクエリを完了できませ...
-
実行時エラー3086 削除クエリ...
-
大きなテーブルに対する問い合...
-
ユニオンクエリで繋げられるテ...
-
VBAの実行時エラー'2522'について
-
Select ~ into ~ で作成した...
-
ACCESSのODBCリンクテーブルに...
-
SQL Serverのテーブルってどう...
-
SQL SERFVER で外部キーのエラ...
-
accessでSQL実行時のテーブル名...
-
AccessのテーブルをSQL Server...
-
Access Update文の副問い合わせ
-
Oracleデータベーストリガーの...
-
ACCESSにてテーブルをEXCEL形式...
-
PhpMyAdminで作成して実行せよ...
-
TRY CATCHでシステムエラーを検...
-
SSIS 変数の値をSQL実行タスク...
-
Access VBA 読み取り専用かチェ...
おすすめ情報