PostgreSQL 8.0.0 �����ĵ���PostgreSQL �й� ������ | ||||
---|---|---|---|---|
Prev | Fast Backward | Fast Forward | Next |
DELETE ��ָ���ı���ɾ������ WHERE �Ӿ���С� ��� WHERE �Ӿ䲻���ڣ� Ч����ɾ�����������С������һ����Ч�Ŀձ�
��ʾ: TRUNCATE ��һ�� PostgreSQL ��չ�� ���ṩһ������Ĵӱ���ɾ�������еĻ��ơ�
ȱʡʱ DELETE ��ɾ���������ı�����������ӱ�ļ�¼�� �����ϣ��ֻ�����ᵽ�ı���Ӧ��ʹ�� ONLY �Ӿ䡣
Ҫ�Ա����ɾ�������������� DELETE Ȩ�ޣ� ͬ��Ҳ������ SELECT ��Ȩ�ޣ��������ܶԷ��� condition ��ֵ���ж�ȡ������
�ɹ�ʱ��DELETE ���������
DELETE count
�ı�ǩ�� count �DZ�ɾ���������� ��� count Ϊ 0��û����ƥ�� condition ���������Ϊ�Ǵ���
PostgreSQL ������ WHERE ������������������ֶΡ� ���磬Ҫɾ��������Ƭ�����������е�Ӱ�����ǿ���
DELETE FROM films WHERE producer_id = producers.id AND producers.name = 'foo';
����ʵ�ʷ������������� films �� producers ֮���һ�����ӣ� Ȼ�����гɹ����ӵ� films �ж����Ϊɾ����
DELETE FROM films WHERE producer_id IN (SELECT id FROM producers WHERE name = 'foo');
��ʱ�����ӷ����Ӳ�ѯ��������д����ִ�и��졣 һ���������ӷ�������ǣ��ڲ�ѯ��û����ȷ���г�ʹ����Щ�� �����������ַ��Ƚ����׳���������Ҳ�����������ӡ�