SQL Update Statement

নাম-শরিফুল ইসলাম
PHP Coder

বিষয়- SQL Update Statement

SQL Update statement ব্যবহার করা হয় ডাটাবেস এর ভিতরে টেবিল এর ডাটা কে পরিবরতন করার জন্য। এই statement এর কিভাবে অ্যাপ্লাই করতে হয় তা দেখার জন্য আমাদের localhost>phpmyadmin এর আন্ডার এ ডাটাবেস তৈরি করতে হবে এবং একটি টেবিল তৈরি করতে হবে। প্রথমে ডাটাবেস এ ক্লিক করলে একটি ফিল্ড পাওয়া যাবে সেইখানে product নামে একটি ডাটাবেস তৈরি করি। এরপর ওপরের মেনু থেকে sql এ ক্লিক করি অনেক বড় একটা textarea পাওয়া যাবে। সেইখানে নিচের কোড টি paste করি
-- Database: `product`
--

-- --------------------------------------------------------

--
-- Table structure for table `product`
--

CREATE TABLE IF NOT EXISTS `product` (
`name` varchar(11) NOT NULL,
`price` int(11) NOT NULL,
`date` date NOT NULL,
`customer_id` int(250) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dumping data for table `product`
--

INSERT INTO `product` (`name`, `price`, `date`, `customer_id`) VALUES
('shirt', 100, '2015-01-01', 4),
('jeans', 120, '2015-01-03', 2),
('salowar', 300, '2015-01-10', 3),
('bag', 150, '2015-01-07', 1);
ফলে আমাদের টেবিল তৈরি হয়ে গেল
Name price date customer_id
Bag 150 2015-01-07 1
Shirt 100 2015-01-03 2
Salowar 300 2015-01-10 3
Jeans 120 2015-01-01 4
আমদের এই টেবিল টির নাম product. মনে করুন আমি name ফিল্ড এর আন্ডার প্রথম কলামে bag নামটা পরিবরতন করে sports bag নামটা লিখব। এই জন্য উপরের মেনু থেকে sql ক্লিক করি কোড উইন্ডো তে টাইপ করি
UPDATE `product`.`product` SET `name` = 'sports bag' WHERE `product`.`name` = 'bag' AND `product`.`price` =150 AND `product`.`date` = '2015-01-07' AND`product`.`customer_id` =1 LIMIT 1 ;
এবং go বাটন এ ক্লিক করলে bag এর পরিবর্তে sports bag হয়ে যাবে।
এই
Statement টি যদি আমরা explain করি তাহলে নিম্মের মতন হবে
Product database এর product table এর name ফিল্ড এ bag এর পরিবর্তে sports bag পরিবরতন করতে হবে যেখানে price=150 এবং date=2015-01-07 এবং customer_id=1.এইভাবে আমরা আমাদের ডাটাবেস এর যেকোনো ফিল্ড কে আপডেট করতে পারি।

Permanent link to this article: http://bangla.sitestree.com/sql-update-statement/

Leave a Reply