私は1つのテーブルを持っています。テーブル名は従業員です。私は以下のクエリを使用しました。postgresqlデータベースで特定の列の値だけを削除する方法はありますか?
delete department,name,bloodgroup from employee where employeeid=2;
ただし、このレコードのみを削除することはできません。エラーを表示しています。そして、私は更新ステートメントを使用したくありません。
私は1つのテーブルを持っています。テーブル名は従業員です。私は以下のクエリを使用しました。postgresqlデータベースで特定の列の値だけを削除する方法はありますか?
delete department,name,bloodgroup from employee where employeeid=2;
ただし、このレコードのみを削除することはできません。エラーを表示しています。そして、私は更新ステートメントを使用したくありません。
delete
SQLコマンドでは、単一の行エントリは削除できません。完全な行のみ。
update employee
set department = null, name = null, bloodgroup = null
where employeeid=2;
OPが実際にレコード全体を削除したい場合は... 'DELETE employee WHERE employeeid = 2' – MatBailie
@Dems:DELETE FROM employee ...' –
それが表示されるエラー:
は、あなたはそのための
update
コマンドを使用することができますか? –これはSQLより優れていることはできません。通常、削除コマンドはこれを行いません。 – Baatar
なぜ 'update'ステートメントを使いたくないのですか?これは、特定の列の値をnullに設定する唯一の方法です。 –