需要使用不同的WHERE更新不同的值。
$facebook = $_POST["facebook"];
$twitter = $_POST["twitter"];
$instagram = $_POST["instagram"];
$sql = "UPDATE footer SET link='$facebook' WHERE name='Facebook' AND SET link='$twitter' WHERE name='Twitter' AND SET link='$instagram' WHERE name='Instagram'";
答案 0 :(得分:0)
您可以使用案例表达式执行此操作:
$sql = "UPDATE footer SET link = case when name='Facebook' then '$facebook'
when name='Twitter' then '$twitter'
when name='Instagram' then '$instagram'
end