php - SQL插入ID所在的位置,加上静态字符串

标签 php mysql

我环顾四周,但似乎找不到我要找的东西。我知道这可能是完全错误的,答案很可能很简单,但我无法解决。我对 MySQL 查询还很陌生,所以任何帮助都会很棒。

我有这个

INSERT INTO bitnami_wordpress.wp_usermeta_new (user_id, meta_key, meta_value)
SELECT `UserID`, VALUE(`phone_number`),`telephone_number`
FROM my_db.userinfo

如您所见,我在那里有一个值。我试图使该部分成为要插入到“meta_key”中的静态字符串,以便将其放置为类似

user_id - meta_key     - meta_Value
1       - phone_number - 01234567890
1       - fav_colour   - red

因此,user_id 和 Telephone_number 是从表中获取的,但 VALUE 是静态文本。我基本上试图通过 PHPMyAdmin 中的几个 MySQL 查询将表转换为 WP。我将对其他几个字段执行相同的操作,例如 fav_colour(仅是一个示例)。

最佳答案

您的查询应如下所示:

INSERT INTO bitnami_wordpress.wp_usermeta_new (user_id, meta_key, meta_value)
SELECT `UserID`, 'phone_number',`telephone_number`
FROM my_db.userinfo

您只需要在静态字符串两边加上单引号。

关于php - SQL插入ID所在的位置,加上静态字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31672490/

相关文章:

php - 如何从 simplesamlphp 注销

mysql - SQL 仅显示计数函数的最大值

MYSQL查询从表中输出具有重复字段的查询

php - Laravel:查询仅获取一个相关的 id

php - 如何拆分组合字符串

php - MySQL 中的重复记录。 EXISTS 检查相同数据无法正常工作?

php - Laravel - 从助手返回响应

php - 无法将 UTF-8 字符串添加到 MySQL 中?

mysql - 1 个查询的 SQL 3 关系

php - php bindParam() 是否加速批量插入?