আইপসের নামে আমার নীচে যেমন একটি টেবিল রয়েছে:
CREATE TABLE `ips` (
`id` int(10) unsigned NOT NULL DEFAULT '0',
`begin_ip_num` int(11) unsigned DEFAULT NULL,
`end_ip_num` int(11) unsigned DEFAULT NULL,
`iso` varchar(3) DEFAULT NULL,
`country` varchar(150) DEFAULT NULL
) ENGINE=InnoDB
ধরে নেওয়া যাক countryid
নীচের মতো দেশ টেবিল থেকে আমার এই টেবিলে একটি ক্ষেত্র রয়েছে:
CREATE TABLE `country` (
`countryid` tinyint(3) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(50) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
`ordering` smallint(5) unsigned NOT NULL DEFAULT '0',
`iso` char(2) NOT NULL,
PRIMARY KEY (`countryid`)
) ENGINE=InnoDB
আইপস টেবিলে প্রায় 100,000 রেকর্ড রয়েছে। নিম্নলিখিত দৃশ্যের জন্য কোনও জিজ্ঞাসা আছে: এটি সমান
কিনা ips.iso
তা পরীক্ষা করুন country.iso
, যদি এটি সমান হয় তবে that রেকর্ডে কান্ট্রি কোডআউট্রিড যুক্ত করুন। আমি এটি করার কোনও উপায় ভাবতে পারিনি। কীভাবে করবেন তা আপনার কোনও ধারণা আছে?