Khi sử dụng insert... on duplicate key update, cú pháp để cập nhật nhiều cột là gì?Cập nhật khóa trùng lặp - Nhiều cột
INSERT INTO table1 (col1, col2, col3, col4) VALUES (’$val1’, ‘$val2’, ‘$val3’, ‘$val4’)
ON DUPLICATE KEY UPDATE col2=‘$val2’, col3=‘$val3’, col4=‘$val4’ // <-- not sure
Cập nhật: Tôi đang sử dụng tính năng này trong PHP. Vì đây là một câu hỏi cú pháp, nó rất phù hợp.
$result = mysql_query("INSERT INTO table1 (col1, col2, col3, col4)
VALUES (’$val1’, ‘$val2’, ‘$val3’, ‘$val4’)
ON DUPLICATE KEY UPDATE (col2=‘$val2’, col3=‘$val3’, col4=‘$val4’)")
Một lần nữa, không chắc chắn về phần cuối cùng này với "Cập nhật".
tại sao 'onList' thứ hai cần thiết trong' onList = onList + '. $ data [' onList '].'? không đủ để có 'onList = $ data ['onList']'? hoặc trong ví dụ của tôi: 'col2 = '$ val2''? –
những gì anh ấy đang làm hơi khác một chút, anh ấy thêm $ data ['onList'] vào giá trị trường onList. – sathia