Python හි SQL විමසුමක් මගින් ඇතුළත් කිරීම් යාවත්කාලීන කිරීම
දැන් අපි ඇතුළත් කිරීම් වෙනස් කරන්නේ කෙසේදැයි ඉගෙන ගනිමු.
මෙය සිදු කරනු ලබන්නේ UPDATE විධානය භාවිතා කරමිනි.
එයට පහත වාක්ය ඛණ්ඩය පවතී:
query = "UPDATE table SET field = value WHERE condition"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
connection.commit()
UPDATE විධානය සමඟ,
commit ක්රමය අනිවාර්යයෙන්ම යොදා ගත යුතුය:
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
connection.commit()
ප්රවේශම් වන්න, විමසුමේ WHERE කොටස සඳහන් නොකරන්නේ නම්,
යාවත්කාලීන කිරීමේදී සියලුම මුල් ඇතුළත් කිරීම් අලුත් ඒවා ලෙස ප්රතිස්ථාපනය වේ.
උදාහරණය
අපි පරිශීලකයෙකුගේ වයස සහ වැටුප වෙනස් කරමු:
query = "UPDATE users SET age=20, salary=800 WHERE id=1"
උදාහරණය
වයස 23 වන සියලුම පරිශීලකයින්ට වැටුප 400 සහ වයස
24 ලෙස සකසමු:
query = "UPDATE users SET age=24, salary=300 WHERE age=23"
ප්රායෝගික කාර්යයන්
ඔබ විසින් කලින් සාදන ලද users වගුවේ ඩම්ප් එක භාවිතා කරමින්,
එය එහි මුල් තත්ත්වයට පත් කරන්න.
id 4 වන පරිශීලකයාට වයස
35 ලෙස සකසන්න.
වැටුප 500 වන සෑම කෙනෙකුටම, එය
700 කරන්න.
id 2 ට වැඩි සහ
5 ට අඩු හෝ සමාන වන කම්කරුවන්ට
වයස 23 ලෙස සකසන්න.