Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. SET @update_id := 0;
  2. UPDATE some_table SET column_name = 'value', id = (SELECT @update_id := id)
  3. WHERE some_other_column = 'blah' LIMIT 1;
  4. SELECT @update_id;
  5.  
  6. SET @uids := null;
  7. UPDATE footable
  8. SET foo = 'bar'
  9. WHERE fooid > 5
  10. AND ( SELECT @uids := CONCAT_WS(',', fooid, @uids) );
  11. SELECT @uids;
  12.  
  13. UPDATE items
  14. SET qwe = 'qwe'
  15. WHERE asd = 'asd';
  16.  
  17. UPDATE items
  18. SET qwe = 'qwe',
  19. item_id=LAST_INSERT_ID(item_id)
  20. WHERE asd = 'asd';
  21. SELECT LAST_INSERT_ID();
  22.  
  23. ALTER TABLE mytable
  24. ADD lastmodified TIMESTAMP
  25. DEFAULT CURRENT_TIMESTAMP
  26. ON UPDATE CURRENT_TIMESTAMP;
  27.  
  28. SELECT id FROM mytable ORDER BY lastmodified DESC LIMIT 1;
  29.  
  30. $sqlQuery = "UPDATE
  31. update_table
  32. SET
  33. set_name = 'value'
  34. WHERE
  35. where_name = 'name'
  36. LIMIT 1;";
  37.  
  38. function updateAndGetId($sqlQuery)
  39. {
  40. mysql_query(str_replace("SET", "SET id = LAST_INSERT_ID(id),", $sqlQuery));
  41. return mysql_insert_id();
  42. }
  43.  
  44. SET @uids := "";
  45. UPDATE myf___ingtable
  46. SET id = id
  47. WHERE id < 5
  48. AND ( SELECT @uids := CONCAT_WS(',', CAST(id AS CHAR CHARACTER SET utf8), @uids) );
  49. SELECT @uids;
  50.  
  51. SET @uids := (SELECT id FROM table WHERE some = 0 LIMIT 1);
  52. UPDATE table SET col = 1 WHERE id = @uids;SELECT @uids;
  53.  
  54. $affected_rows = DB::getAffectedRows("
  55. update users set status = 'processing'
  56. where status = 'pending' and last_insert_id(user_id)
  57. limit 1"
  58. );
  59. if ($affected_rows) {
  60. $updated_id = mysqli_insert_id();
  61. }
  62.  
  63. $updateQuery = mysql_query("UPDATE table_name SET row='value' WHERE id='$id'") or die ('Error');
  64. $lastUpdatedId = mysql_insert_id();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement