У меня есть два столбца в таблице mysql map
1. Первый столбец имеет имя json
, второй имеет имя user_id
Теперь мне нужно вставить данные в новую строку, если user_id не существует в таблице mysql, но если существует, мне нужно просто обновить столбец json
, где user_id = user_id ...
Я пытаюсь:
try {
$STH = $db->prepare("INSERT INTO map (user_id, json)
VALUES (:2,:1)
on duplicate key update json=values(json)");
$STH->bindParam(':1', $_POST['mapData']);
$STH->bindParam(':2', $user_id);
Некоторые идеи? Я использую php pdo.
Как решить эту проблему?
Спасибо!