Web*_*ner 3 php mysql prepared-statement
如何将字符串附加到现有表值的末尾?假设我有下表:
让我们说玛丽亚安德斯不仅住在柏林,还住在东京.如何将字符串
"Tokyo" 附加到ContactName = Maria Anders的City列?
PS我希望能够附加到空值.因此最终只有一个城市.
Lig*_*ica 16
UPDATE `table`
SET `City` = IFNULL(CONCAT(`City`, " Tokyo"), "Tokyo")
WHERE `ContactName` = "Maria Anders";
Run Code Online (Sandbox Code Playgroud)
但是,追加似乎是错误的.如果您想要多个城市值(多对多关系),您应该有一个单独的城市表和一个单独的人 - 城市关系表.阅读数据库规范化.