php - Mysql - 当更改列中的行时,更改其他行

标签 php mysql sql database

我似乎找不到问题的答案,但我有一个数据库,我想在其中更改列中的行以影响同一列中的所有其他行,这可能吗?

(我不能因为声誉而发布图片?! - 但我的专栏名为 Active 并且现在有 2 行 - 第一行的值为“ja”,第二行为 NULL)

“ja”和 NULL 是我将使用的仅有的两个值,因此当第二行设置为“ja”时,我希望第一行更改为 NULL。但据我所知,这可能是不可能的,但如果有人比我知道的更多,我会很高兴!

它是 Mysql 数据库,我使用 sql 查询和 php。

最佳答案

我会保持简单并运行两个查询。 一个将所有内容设置回 null 第二个设置事件记录为'ja'

我猜表中也可能有一个外键,所以它也是更新语句的一部分。

就“风格”而言,我更希望看到一个事件列具有 1/0 或 y/n 类型的值,而不是一直使用 null。

关于php - Mysql - 当更改列中的行时,更改其他行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23469979/

相关文章:

php - MySQL 输出到 PHP 页面显示反斜杠

php mysql 代码不会回显

mysql - SQL 显示空值分组依据

mysql - SQL/MYSQL : Select all column in a junction table

php - 优化mysql递归连接查询

php循环记录集直到

php - 如何获取 Facebook 的点赞数?

php - 不正确的整数值 : 'DEFAULT' for column 'student_id' at row 1

mysql - MariaDB 将数据上传到表后创建不必要的临时文件

sql - 选择 SQL Server 及以下的所有层次结构级别