தரவுத்தளங்களைப் பயன்படுத்தும் போது, ஒரு பதிவு அல்லது பல பதிவுகளுக்கு சில தரவு மதிப்புகளைப் புதுப்பிக்க நாங்கள் அடிக்கடி விரும்பலாம். கட்டமைக்கப்பட்ட வினவல் மொழி (SQL) தரவுத்தளங்களை அணுக, மீட்டெடுக்க மற்றும் நிர்வகிக்க பல்வேறு கட்டளைகளை வழங்குகிறது. நிறைய வெளியே, அத்தகைய ஒன்று UPDATE கட்டளை. அட்டவணையில் இருக்கும் தரவைப் புதுப்பிக்க UPDATE கட்டளை பயன்படுத்தப்படுகிறது.இந்த கட்டுரையில் பின்வரும் தலைப்புகள் விவரிக்கப்படும்:
SQL புதுப்பிப்பு அறிக்கை
ஒரு அட்டவணையில் இருக்கும் ஒற்றை பதிவு அல்லது பல பதிவுகளை மாற்ற UPDATE கட்டளை பயன்படுத்தப்படுகிறது.
தொடரியல்:
அட்டவணைப் பெயரைப் புதுப்பிக்கவும் SET Column1 = Value1, Column2 = Value2, & hellip, ColumnN = ValueN WHERE நிபந்தனை
இங்கே, தி WHERE பிரிவு எந்த பதிவுகள் புதுப்பிக்கப்பட வேண்டும் என்பதைக் குறிப்பிடுகிறது. ஒரு வேளை, நீங்கள் WHERE பிரிவைத் தவிர்த்துவிட்டால், அட்டவணையில் இருக்கும் அனைத்து பதிவுகளும் புதுப்பிக்கப்படும்.
நீங்கள் தொடரியல் புரிந்து கொண்டதால், அதைப் பயன்படுத்துவதற்கான பல்வேறு வழிகளை எடுத்துக்காட்டுகளுடன் இப்போது விவாதிப்போம்.
எடுத்துக்காட்டுகள்:
உங்கள் சிறந்த புரிதலுக்காக, எடுத்துக்காட்டுகளை பின்வரும் பிரிவுகளாகப் பிரித்துள்ளேன்:
- ஒற்றை பதிவைப் புதுப்பிக்கவும்
- பல பதிவுகளுக்கு அறிக்கையைப் பயன்படுத்தவும்
- WHERE பிரிவைத் தவிர்ப்பதன் மூலம் தரவைப் புதுப்பிக்கவும்
- மற்றொரு அட்டவணையிலிருந்து தரவைப் புதுப்பிக்க அறிக்கையைப் பயன்படுத்தவும்
எடுத்துக்காட்டுகளை உங்களுக்கு விளக்க பின்வரும் அட்டவணையை நான் பரிசீலிக்கப் போகிறேன்:
EmpID | EmpName | EmpEmail | தொலைபேசி எண் | நகரம் |
ஒன்று | மோகன் | mohan@xyz.com | 9966449966 | டெல்லி |
2 | சோனியா | sonia@abc.com | 9746964799 | மும்பை |
3 | சஞ்சய் | sanjay@pqr.com | 9654323456 | பெங்களூரு |
4 | அவ்னி | avni@xyz.com | 9876543678 | மும்பை |
5 | ராகுல் | rahul@abc.com | 9542456786 | டெல்லி |
அவை ஒவ்வொன்றையும் பார்ப்போம்.
ஒற்றை பதிவைப் புதுப்பிக்கவும்
உதாரணமாக:
3 வது பணியாளரை (பணியாளர் ஐடி) புதிய தொலைபேசி எண் மற்றும் நகரத்துடன் புதுப்பிக்க வினவலை எழுதுங்கள்.
புதுப்பிப்பு ஊழியர்கள் SET PhoneNumber = '9646879876', நகரம் = 'கொல்கத்தா' WHERE EmpID = 3
வெளியீடு:
பின்வரும் அட்டவணையை வெளியீடாகக் காண்பீர்கள்:
EmpID | EmpName | EmpEmail | தொலைபேசி எண் | நகரம் |
ஒன்று | மோகன் | mohan@xyz.com | 9966449966 | டெல்லி |
2 | சோனியா | sonia@abc.com | 9746964799 | மும்பை |
3 | சஞ்சய் | sanjay@pqr.com | 9646879876 | கொல்கத்தா |
4 | அவ்னி | avni@xyz.com | 9876543678 | மும்பை |
5 | ராகுல் | rahul@abc.com | 9542456786 | டெல்லி |
அடுத்து, இந்த கட்டுரையில், பல பதிவுகளில் தரவு மதிப்புகளை எவ்வாறு புதுப்பிப்பது என்பதைப் புரிந்துகொள்வோம்.
பல பதிவுகளை புதுப்பிக்கவும்
அட்டவணையில் பல பதிவுகளைப் புதுப்பிக்க, நாங்கள் WHERE பிரிவைப் பயன்படுத்த வேண்டும். திபுதுப்பிக்கப்படும் பதிவுகளின் எண்ணிக்கையை WHERE பிரிவு தீர்மானிக்கிறது.
உதாரணமாக:
அனைத்து பதிவுகளுக்கும் டெல்லி என்ற நகரப் பெயருக்கு ஊழியர்களை EmpEmail ஐ மாதிரி @ abc.com க்கு புதுப்பிக்க ஒரு வினவலை எழுதுங்கள்.
புதுப்பிப்பு ஊழியர்கள் EmpEmail = 'sample@abc.com ’WHERE City =‘ Delhi ’
வெளியீடு:
பின்வரும் அட்டவணையை வெளியீடாகக் காண்பீர்கள்:
EmpID | EmpName | EmpEmail | தொலைபேசி எண் | நகரம் |
ஒன்று | மோகன் | sample@abc.com | 9966449966 | டெல்லி |
2 | சோனியா | sonia@abc.com | 9746964799 | மும்பை |
3 | சஞ்சய் | sanjay@pqr.com | 9646879876 | கொல்கத்தா |
4 | அவ்னி | avni@xyz.com | 9876543678 | மும்பை |
5 | ராகுல் | sample@abc.com | 9542456786 | டெல்லி |
இந்த கட்டுரையில் செல்லும்போது, WHERE பிரிவைத் தவிர்ப்பதன் மூலம் ஒரு அட்டவணையின் தரவை எவ்வாறு புதுப்பிப்பது என்பதைப் புரிந்துகொள்வோம்.
WHERE பிரிவைத் தவிர்ப்பதன் மூலம் தரவைப் புதுப்பிக்கவும்
இல் UPDATE அறிக்கையைப் பயன்படுத்தும் போது WHERE பிரிவை நாம் தவிர்க்கும்போது SQL , பின்னர் புதுப்பிக்கப்பட வேண்டிய பதிவுகளின் எண்ணிக்கையில் வரம்பு எதுவும் இல்லை. எனவே, எல்லா பதிவுகளும் தானாகவே புதுப்பிக்கப்படும்.
உதாரணமாக:
ஊழியர்களின் மின்னஞ்சல்களை example@xyz.com க்கு புதுப்பிக்க வினவலை எழுதுங்கள்.
புதுப்பிப்பு ஊழியர்கள் EmpEmail = 'example@xyz.com ’ஐ அமைக்கவும்
வெளியீடு:
பின்வரும் அட்டவணையை வெளியீடாகக் காண்பீர்கள்:
EmpID | EmpName | EmpEmail | தொலைபேசி எண் | நகரம் |
ஒன்று | மோகன் | example@xyz.com | 9966449966 | டெல்லி |
2 | சோனியா | example@xyz.com | 9746964799 | மும்பை |
3 | சஞ்சய் | example@xyz.com | 9646879876 | கொல்கத்தா ஸ்கேனர் பொருள் என்றால் என்ன |
4 | அவ்னி | example@xyz.com | 9876543678 | மும்பை |
5 | ராகுல் | example@xyz.com | 9542456786 | டெல்லி |
இந்த கட்டுரையில் அடுத்து, ஒரு குறிப்பிட்ட அட்டவணையின் தரவை மற்றொரு அட்டவணையிலிருந்து எவ்வாறு புதுப்பிப்பது என்பதைப் புரிந்துகொள்வோம்.
மற்றொரு அட்டவணையிலிருந்து தரவைப் புதுப்பிக்கவும்
மற்றொரு அட்டவணையின் தரவைக் கருத்தில் கொண்டு ஒரு குறிப்பிட்ட அட்டவணையின் தரவைப் புதுப்பிக்க புதுப்பிப்பு அறிக்கையைப் பயன்படுத்தலாம்.
பின்வரும் அட்டவணையை கருத்தில் கொள்வோம்:
ContactID | தொடர்பு பெயர் | ContactEmail | தொலைபேசி எண் | நகரம் |
ஒன்று | மோகன் ஷர்மா | contactmohan@xyz.com | 9962449966 | டெல்லி |
2 | சோனியா கண்ணா | contactsonia@xyz.com | 9461964799 | மும்பை |
3 | சஞ்சய் கபூர் | contactsanjay@xyz.com | 9719879876 | கொல்கத்தா |
4 | அவ்னி மிஸ்ரா | contactavni@xyz.com | 9889743678 | மும்பை |
5 | ராகுல் ராய் | contactrahul@xyz.com | 9818256786 | டெல்லி |
உதாரணமாக:
தொடர்புகள் அட்டவணையில் இருந்து தரவை எடுத்து ஊழியர்களின் பெயர்களைப் புதுப்பிக்க வினவலை எழுதுங்கள்.
புதுப்பிப்பு ஊழியர்கள் SET EmpName = (தொடர்புகளிலிருந்து எம்ப்பெயரைத் தேர்ந்தெடுக்கவும் தொடர்புகள். சிட்டி = பணியாளர்கள்.சிட்டி)
வெளியீடு:
பின்வரும் அட்டவணையை வெளியீடாகக் காண்பீர்கள்:
EmpID | EmpName | EmpEmail | தொலைபேசி எண் | நகரம் |
ஒன்று | மோகன் ஷர்மா | example@xyz.com | 9966449966 | டெல்லி |
2 | சோனியா கண்ணா | example@xyz.com | 9746964799 | மும்பை |
3 | சஞ்சய் கபூர் | example@xyz.com | 9646879876 | கொல்கத்தா |
4 | அவ்னி மிஸ்ரா | example@xyz.com | 9876543678 | மும்பை |
5 | ராகுல் ராய் | example@xyz.com | 9542456786 | டெல்லி |
மேற்கண்ட வினவலை நாம் பின்வருமாறு மீண்டும் எழுதலாம்:
புதுப்பிப்பு ஊழியர்கள் SET ஊழியர்களை அமைக்கவும். EmpName = தொடர்புகள். ஊழியர்களிடமிருந்து EMPName INNER JOIN தொடர்புகளை இயக்கவும் (பணியாளர்கள்.சிட்டி = தொடர்புகள்.சிட்டி)
எனவே, எல்லோரும் நீங்கள் SQL இல் UPDATE அறிக்கையை எவ்வாறு பயன்படுத்தலாம்.அதனுடன், SQL புதுப்பிப்பில் இந்த கட்டுரையின் முடிவுக்கு வருகிறோம். இந்த கட்டுரையை நீங்கள் தகவலறிந்ததாகக் கண்டீர்கள் என்று நம்புகிறேன்.
நீங்கள் மேலும் அறிய விரும்பினால் MySQL இந்த திறந்த மூல தொடர்புடைய தரவுத்தளத்தை அறிந்து கொள்ளுங்கள், பின்னர் எங்கள் பாருங்கள் இது பயிற்றுவிப்பாளர் தலைமையிலான நேரடி பயிற்சி மற்றும் நிஜ வாழ்க்கை திட்ட அனுபவத்துடன் வருகிறது. இந்த பயிற்சி MySQL ஐ ஆழமாகப் புரிந்துகொள்ளவும், இந்த விஷயத்தில் தேர்ச்சி பெறவும் உதவும்.
எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? இந்த கட்டுரையின் கருத்துகள் பிரிவில் “SQL UPDATE” இல் குறிப்பிடவும், நான் உங்களிடம் திரும்புவேன்.