தொகுதி பாடங்கள் (2/4)
புதுப்பித்தல் மற்றும் நீக்குதல்: புதுப்பித்தல் மற்றும் நீக்குதல்
UPDATE ஏற்கனவே உள்ள வரிசைகளை மாற்றியமைக்கிறது; DELETE அவற்றை நீக்குகிறது. இருவரும் பகிர்ந்து கொள்கிறார்கள்
அதே, அடிப்படை, தங்க விதி: WHERE விதி எந்த வரிசைகளை தீர்மானிக்கிறது
தொடுவதற்கு. அதை மறப்பது என்பது முழு அட்டவணையை மாற்றுவது/நீக்குவது.
புதுப்பிக்கவும்
UPDATE tabella
SET colonna1 = nuovo_valore,
colonna2 = altra_espressione
WHERE condizione;எடுத்துக்காட்டுகள்:
-- Aumenta del 10% i prezzi di tutti i prodotti della categoria 5 (Computer):
UPDATE products
SET price = price * 1.10
WHERE category_id = 5;
-- Aggiorna due colonne contemporaneamente:
UPDATE orders
SET status = 'shipped',
shipped_at = NOW()
WHERE id = 12;SET col = espressione: வெளிப்பாடு ** வரிசையின் மின்னோட்டத்தைக் குறிப்பிடலாம்
மதிப்புகள்** (price * 1.10), மேலும் NOW(), NULL, அல்லது
துணை வினவல்கள்.
நீக்கு
DELETE FROM tabella
WHERE condizione;எடுத்துக்காட்டுகள்:
-- Cancella tutte le recensioni con rating < 3:
DELETE FROM reviews
WHERE rating < 3;
-- Cancella un ordine specifico:
DELETE FROM orders WHERE id = 999;இங்கேயும் திரும்புகிறேன்
INSERT, UPDATE மற்றும் DELETE போன்றவையும் RETURNING ஐ ஏற்கின்றன, எனவே உங்களுக்குத் தெரியும்
அவர்கள் என்ன செய்தார்கள்:
DELETE FROM reviews
WHERE rating < 3
RETURNING id, customer_id, rating;நீக்கப்பட்ட / மாற்றியமைக்கப்பட்டதை ஒரே ஷாட்டில் உள்நுழைய பயனுள்ளதாக இருக்கும்.
வெளிநாட்டு விசைகள் மற்றும் நீக்குதல்
வெளிநாட்டு விசை மூலம் மற்றொரு அட்டவணையில் குறிப்பிடப்பட்ட வரிசையை நீக்க முயற்சிக்கிறது ஒரு பிழையை உருவாக்குகிறது:
DELETE FROM customers WHERE id = 1;
-- ERROR: update or delete on table "customers" violates foreign key constraint
-- on table "orders"தீர்வுகள்: முதலில் குழந்தை வரிசைகளை நீக்கவும் அல்லது FK ஐ வரையறுக்கவும்
ON DELETE CASCADE நீங்கள் அட்டவணையை உருவாக்கும் போது (இதை நாங்கள் உள்ளடக்குவோம்
அடுத்த DDL பாடம்).
உங்கள் முறை
வகை 5 (கணினி) இல் உள்ள ஒவ்வொரு பொருளின் விலையையும் 10% அதிகரிக்கவும். ஒரு புதுப்பிப்பு அறிக்கை.
குறிப்பைக் காட்டு
SET இன் வலதுபுறத்தில் உள்ள வெளிப்பாடு நெடுவரிசையையே குறிப்பிடலாம்: விலை * 1.10.
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்
மதிப்பாய்வு பயிற்சி
3 க்கும் குறைவான மதிப்பீட்டைக் கொண்ட ஒவ்வொரு மதிப்பாய்வையும் நீக்கவும் (மிகவும் எதிர்மறையான மதிப்புரைகள்).
குறிப்பைக் காட்டு
எங்கே மதிப்பீடு < 3.
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்