【发布时间】:2017-03-04 16:48:50
【问题描述】:
当 wp_usermeta 包含 3 列中的所有数据时,我如何从 wp_usermeta 下方插入数据到公司表中:
wp_usermeta的结构是:ID - user_id - meta_key - meta_value
user_id + meta_key + meta_value 下面必须插入到表company中
meta_key = 'gender' -> gender
meta_key = 'first_name' -> first_name
meta_key = 'last_name' -> last_name
meta_key = 'street_address' -> address
meta_key = 'zipcode' -> zipcode
meta_key = 'city' -> city
meta_key = 'country' -> country
meta_key = 'telephone' -> company_phone
不知道如何解决。
CREATE TABLE IF NOT EXISTS `wp_usermeta` (
`umeta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`user_id` bigint(20) unsigned NOT NULL DEFAULT '0',
`meta_key` varchar(255) DEFAULT NULL,
`meta_value` longtext,
PRIMARY KEY (`umeta_id`),
KEY `user_id` (`user_id`),
KEY `meta_key` (`meta_key`(191))
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=6026 ;
CREATE TABLE IF NOT EXISTS `wp_agent_companion` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(15) NOT NULL,
`commerce_number` varchar(32) DEFAULT NULL,
`vat_number` varchar(32) DEFAULT NULL,
`company_name` varchar(64) DEFAULT NULL,
`gender` char(1) DEFAULT NULL,
`first_name` varchar(12) NOT NULL,
`last_name` varchar(34) NOT NULL,
`service` varchar(64) DEFAULT NULL,
`address` varchar(64) DEFAULT NULL,
`zipcode` varchar(12) DEFAULT NULL,
`city` varchar(64) DEFAULT NULL,
`country` varchar(64) DEFAULT NULL,
`company_phone` varchar(24) DEFAULT NULL
PRIMARY KEY (`id`),
UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=93 ;
【问题讨论】:
-
你能分享
wp_usermeta和company表的定义吗? -
我已经在帖子里添加了,见上。
标签: mysql sql-insert