मेरे पास नीचे के रूप में ips के नाम पर एक तालिका है:
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
Ips टेबल में लगभग 100,000 रिकॉर्ड हैं। क्या निम्नलिखित परिदृश्य के लिए कोई प्रश्न है:
यदि ips.iso
बराबर है country.iso
, तो जांचें कि क्या यह बराबर है , तो उस रिकॉर्ड में कंट्री.काउट्रीड जोड़ें। मैं ऐसा करने का कोई तरीका नहीं सोच सकता था। क्या आपके पास कोई विचार है कि कैसे करें?