php - SQL:如果 WHERE XY 不存在

标签 php mysql sql wordpress

我安装了 WordPress。我有超过 1000 个带有自定义字段的帖子。问题是,Wordpress仅在第一次保存帖子时才在数据库中创建自定义字段,但我想填充这些字段,无论它们是否存在,当它们不存在时,我需要创建他们。

我尝试过这个,当然,它有效:

UPDATE wp_postmeta 
SET meta_value = '9.979348999999957'
WHERE meta_key ='longitude' AND post_id = '486';

问题是:如果数据库中不存在元键“经度”,我该怎么办?

最佳答案

如果你想检查“经度”是否存在

try this: $sql = mysql_num_rows(mysql_query("Select * from wp_postmeta 
WHERE meta_key ='longitude'");

echo $sql;

这会让您知道数据库中是否存在具有该meta_key的记录

关于php - SQL:如果 WHERE XY 不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20374287/

相关文章:

mysql - SQL 内连接是正确的方法吗?

sql - 表的多个别名

php - 加入 3 个用户、 friend 、聊天 table

PHP 日期时间与 MySQL 日期时间

php - Zend 框架中 PDO 内存不足

mysql - 同时读取并更新MySql表中的10条数据记录(元组)(使用单个查询);

PHPUnit 测试位于特征中的静态函数

PHP MYSQL 多词搜索

php - SQL 查询优化 - 执行时间

java - 使用 MySql 和 PHP 进行 Android 登录